org.json.JSONObject & org.json.JSONArray

org.json.JSONObject & org.json.JSONArray,第1张

在 maven 项目中使用 org.json ,需引入依赖:

可以直接使用 new 关键字实例化一个JSONObject对象,然后调用它的 put() 方法对其字段值进行设置。

范例

结果:

范例:

程序执行结果与上例相同。

范例:

程序执行结果与上例相同。

JSONObject为每一种数据类型都提供了一个getXXX(key)方法,例如:获取字符串类型的字段值就使用getString()方法,获取数组类型的字段值就使用getJSONArray()方法。

范例:

结果:

————————————————

原文链接: https://blog.csdn.net/pengjunlee/article/details/83985602

你的json格式有点错误

import net.sf.json.JSONArray

import net.sf.json.JSONObject

public class Test {

public static void main(String[] args) {

String str = "[{\"name\":\"aaa\",\"type\":\"5\"},{\"name\":\"bbbb\",\"type\":\"6\"},{\"name\":\"cccc\",\"type\":\"7\"}]"

JSONArray array = JSONArray.fromObject(str)

for (Object object : array) {

JSONObject o = JSONObject.fromObject(object)

System.out.println(o.getString("name") + " " + o.getInt("type"))

}

}

}

<dependency>

<groupId>net.sf.json-lib</groupId>

<artifactId>json-lib</artifactId>

<version>2.4</version>

</dependency>

但是在install的时候总是说找不到这个jar,于是上 http://json-lib.sourceforge.net/准备下载jar包自己install到repository上,这时候发现了mvnrepository上的一点小问题,json-lib提供了两个jdk版本的实现, json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar,看来于是把dependency的描述修改成下面的形式就就解决问题了:

xml 代码

<!--json-lib-->

<dependency>

<groupId>net.sf.json-lib</groupId>

<artifactId>json-lib</artifactId>

<version>2.4</version>

<classifier>jdk15</classifier>

</dependency>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11220492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存