Java-transformjson结构

Java-transformjson结构,java,arrays,json,Java,Arrays,Json,我是一名Java新手,我正在寻找一种转换Json的方法,如本例所示 我不知道json数组、映射器或使用列表会对我更有用 以下是一个例子: 收到的文件: { "data1": "A", "data2": "B", "data3": "C", "data4": [{ "subdata": [{ "

我是一名Java新手,我正在寻找一种转换Json的方法,如本例所示

我不知道json数组、映射器或使用列表会对我更有用

以下是一个例子:

收到的文件:

 {   
        "data1": "A", 
        "data2": "B", 
        "data3": "C", 
        "data4": [{ 
                       "subdata": [{ 
                                       "subsubdata": "mam" 
                       }, 
                       { 
                                       "subsubdata": "mom" 
                       }, 
                       { 
                                       "subsubdata": "mim" 
                       }] 
        } 
    }
文件转换:

 { //data  transformed
                    "data1": "A", 
                    "data2": "B", 
                    "data3": "C", 
                    "data4": { 
                                   "subdata": { 
                                                   "subsubdata": "mam" 
                                   } 
                    } 
    }, 
    { 
                    "data1": "A", 
                    "data2": "B", 
                    "data3": "C", 
                    "data4": { 
                                   "subdata": { 
                                                   { 
                                                                   "subsubdata": "mom" 
                                                   } 
                                   } 
                    } 
    }, 
    { 
                    "data1": "A", 
                    "data2": "B", 
                    "data3": "C", 
                    "data4": { 
                                   "subdata": { 
                                                   { 
                                                                   "subsubdata": "mim" 
                                                   } 
                                   } 
                    } 
    } 

试试杰克逊

使用
ObjectMapper
类,您可以在嵌套的
Map
集合中转换Json

ObjectMapper mapper = new ObjectMapper();
TypeReference<Map<String,Object>> typeRef = new TypeReference<Map<String,Object>>() {};
Map<String, Object> rs = mapper.readValue(myJsonString, typeRef);
ObjectMapper mapper=new ObjectMapper();
TypeReference typeRef=新的TypeReference(){};
Map rs=mapper.readValue(myJsonString,typeRef);

谢谢!!,有没有一些例子是为了看看如何以一种好的方式做到这一点而做的?谢谢!!,我将尝试从它开始输入json无效。第5行有一个左括号,但没有相应的右括号。