为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下这个问题:jsonobject怎么获取json中某个值?

请问一下这个问题:jsonobject怎么获取json中某个值?

人到中年有点甜 2019-11-24 09:09:57
jsonobject怎么获取json中某个值
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

这样:

public static void jsonToBean(String data) {

try {

JSONArray array = new JSONArray(data);//将json字符串转成json数组

for (int i = 0; i < array.length(); i++) {//循环json数组

JSONObject ob = (JSONObject) array.get(i);//得到json对象

String name= ob.getString("name");//name这里是列名称,获取json对象中列名为name的值

System.out.print(name);//输出name

} catch (JSONException e) {

}

}

扩展资料:

注意事项

java处理 json格式字符串 : 转成 JSONArray 或 JSONObject 类型

1、如果是JSONArray  ,格式:  最外层是 中括号,表示数组

格式 :  [{key:value},{key:value}... ]

 ["str1","str2","str3",...]

语法:JSONArray array = JSONArray.parseArray(strs)

注:strs 必须是json格式的字符串, 以"[  ]"中括号开头结尾. 否则会报错.


2、如果是JSONObject ,格式:  最外层是大括号,表示对象

格式:{key:value}

语法::JSONObject result = JSONArray.parseObject(strs );



查看完整回答
反对 回复 2019-12-01
?
湖上湖

TA贡献2003条经验 获得超2个赞

public static void jsonToBean(String data) {
try {
JSONArray array = new JSONArray(data);//将json字符串转成json数组
for (int i = 0; i < array.length(); i++) {//循环json数组
JSONObject ob = (JSONObject) array.get(i);//得到json对象
String name= ob.getString("name");//name这里是列名称,获取json对象中列名为name的值
System.out.print(name);//输出name
} catch (JSONException e) {
}
}



查看完整回答
反对 回复 2019-12-01
  • 2 回答
  • 0 关注
  • 2779 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信