java中json字符串转换成json数组、转换成json对象,这类操作一遍采用各种第三方jar包这里探讨下常用的第三方包com.alibaba.fastjson 中是如何对string ,jsonObject,JSONArray 相互转换的
工具/原料
1
eclipse
2
jdk
方法/步骤
1
第一步创建一个测试类
2
第二步定义一个jsonArray的字符串格式:{“createdate”:“2017-10-26 00:00:00”,“name”:“aaaa”}
3
第三步遍历输出jsonarray中对象的name字段
4
第四步json字符串 转换成 json对象String jsonStr = '{\'data\':{\'pow\':100,\'net\':99,\'dev\':69},\'success\':true,\'message\':\'成功\'}';
5
第五步通常在编码中如果在对JSONObject对象进行修改时,往往需要将原对象进行Copy这里介绍两个copy的对象的方法1、JSONObject copy = new JSONObject(original, JSONObject.getNames(original));2、JSONArray chainNew=(JSONArray) chain.clone();
注意事项
1、第三方转换字符串和json对象的jar包有很多,用法稍微有区别,不能一概而论