怎么将json对象添加进json数组中

怎么将json对象添加进json数组中,第1张

1、使用原生的解析:

String json = "..."

JSONArray array= new JSONArray(json)

//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:

for (int j = 0j <array.length()j++) {

obj = array.getJSONObject(j)

Data data = new Data()

data.setThumbnail(obj.getString("thumbnail"))

data.setTitle(obj.getString("title"))

data.setUrl(obj.getString("url"))

mDataList.add(data)

}

2、使用第三方包如Gson,但是这个你得保证你的JSON字符串个z

import java.util.ArrayList

import java.util.List

import net.sf.json.JSONObject

public class Test {

private int userid

private String userName

public int getUserid() {

return userid

}

public void setUserid(int userid) {

this.userid = userid

}

public String getUserName() {

return userName

}

public void setUserName(String userName) {

this.userName = userName

}

public static void main(String[] args) {

JSONObject jo=new JSONObject()

jo.put("userid", 1)

jo.put("userName", "张三")

Test test=new Test()

test.setUserid(Integer.parseInt(jo.get("userid").toString()))

test.setUserName(jo.get("userName").toString())

List<Test>list=new ArrayList<Test>()

list.add(test)

System.out.println(jo)

}

}

//多组JSON对象就循环add。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存