임의 json 생성기

1563 단어
최근에 두 종류의 json 해석기의 성능을 시험하려면 서로 다른 구조의 json을 만들어야 한다. 인터넷에 접속해 보니 없는 것 같아서 반나절을 써서 하나를 훑어보고 글을 써서 기록한다.코드https://github.com/Mazexal/buildJson핵심 코드:private static String buildObjectBase(int length, int depthlevel)
    StringBuilder stringBuilder=new StringBuilder();
    stringBuilder.append("{");
    for(int i=0;i5){
            choose=5;
        }
        switch (choose){
            case 0:
                depthlevel =depthlevel+1;
                stringBuilder.append(buildObjectBase(tmp,depthlevel+1));
                break;
            case 1:
                depthlevel =depthlevel+1;
                stringBuilder.append(buildArray(tmp,depthlevel+1));
                break;

            default:
                stringBuilder.append("\"");
                stringBuilder.append(strBuild(num));
                stringBuilder.append("\"");
                break;
        }
        if(i!=length-1){
            stringBuilder.append(",");
        }
    }
    stringBuilder.append("}");
    return (stringBuilder.toString());
}


private static String buildArray( int depth,int depthlevel){
    StringBuilder stringBuilder=new StringBuilder();
    stringBuilder.append("[");
    for(int i=0;i

귀속 호출을 채택하면 서로 다른 구조를 자유롭게 생성할 수 있다.

좋은 웹페이지 즐겨찾기