private static String Encode() {
JSONObject obj = new JSONObject();
ArrayList
array1.add("Class A");
array1.add("Class B");
obj.put(CLASS_DIAGRAM_SAME, array1);
ArrayList
array2.add("Class C");
array2.add("Class D");
obj.put(CLASS_DIAGRAM_1, array2);
ArrayList
array3.add("Class E");
array3.add("Class F");
obj.put(CLASS_DIAGRAM_2, array3);
return obj.toJSONString();
}
//=================================
CLASS_DIAGRAM_SAME等是final字符串,我就不贴了,简单的生成,一看就懂
下面两段是简单的读取,你可以举一反三,很容易明白
//=================================
System.out.println(obj.get(CLASS_DIAGRAM_SAME));
System.out.println(obj.get(CLASS_DIAGRAM_1));
System.out.println(obj.get(CLASS_DIAGRAM_2));
System.out.println("Same classes:");
ArrayList
for (String same : array1) {
System.out.println(same);
}
jsonObject.getString("color");这样,数组的话你可以循环jsonObject[0]获取一个对象
你最后想获得什么样格式那:
是不是 要获得 name:小王
小李
color:red
下载jar包
用ObjectMapper
也可用jsonobject
网上有代码和jar包