java操作json
Posted 路迢迢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java操作json相关的知识,希望对你有一定的参考价值。
import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class ReadJson { public static void main(String args[]) { JSONArray jsonarray; JSONObject jsonObj; // 读取JSONArray,用下标索引获取 String array = "[\"11\",\"22\",\"33\"]"; jsonarray = JSONArray.fromObject(array); System.out.println(jsonarray.getString(1)); // 输出为:22 // 读取JSONObject String object = "{\"NO1\":[\"44\",\"55\",\"66\"],\"NO2\":{\"NO3\":\"第33个\"}}"; jsonObj = JSONObject.fromObject(object); System.out.println("NO1的内容:"+jsonObj.get("NO1")); // 输出为:["44","55","66"] jsonarray = (JSONArray) (jsonObj.get("NO1")); System.out.println(jsonarray.getString(1)); // 输出为:55 // 用"键"获取值 jsonObj = (JSONObject) jsonObj.get("NO2"); System.out.println("NO2的内容:"+jsonObj); // 输出为:{"NO3":"第33个"} } }
所需jar:
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1 (1).jar
commons-logging-1.1.1.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
以上是关于java操作json的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”