有一個數據流(簡單一點,String s)求助:想要按照json的格式來讀取其中的數據,具體的代碼是怎么樣的...<求代碼,拿來參考,就是因為api看不懂..>jar包我這里有的,ezmorph.jarjson-lib-2.2.2-jdk15.jarjson_simple-1.1.jarcommons-beanutils-1.7.jarcommons-collections.jarcommons-lang.jarcommons-logging-1.1.1.jar數據例子:s="{\"1\":[{\"2\":\"3\",\"4\":\"5\",\"6\":[\"7\",\"8\"],\"9\":{\"10\":\"11\",\"12\":\"13\"},\"14\":{\"15\":[{\"16\":\"17\"}],\"18\":[{\"19\":\"20\"}]}}],\"2\":{\"3\":4},\"5\":{\"6\":true}}"如何按照json規則讀取上面的這一串數據?
1 回答

素胚勾勒不出你
TA貢獻1827條經驗 獲得超9個贊
java可以使用JSONObject和JSONArray來操作json對象和json數組,具體用法如下
1:java對象與json串轉換:
java對象—json串:
JSONObject JSONStr = JSONObject.fromObject(object);
String str = JSONStr.toString();
json串—java對象:
JSONObject jsonObject = JSONObject.fromObject( jsonString );
Object pojo = JSONObject.toBean(jsonObject,pojoCalss);
2:java數組對象與json串轉換:
java數組—json串:
JSONArray arrayStr = JSONArray.fromObject(List<?>);
String str = arrayStr.toString();
json串—java數組:
JSONArray array = JSONArray.fromObject(str);
List<?> list = JSONArray.toList(array, ?.class);
添加回答
舉報
0/150
提交
取消