jsonobject怎么获取json中某个值

jsonobject怎么获取json中某个值,第1张

这样:

public static void jsonToBean(String data) {

try {

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

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

JSONObject ob = (JSONObject) arrayget(i);//得到json对象

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

Systemoutprint(name);//输出name

} catch (JSONException e) {

}

}

扩展资料:

注意事项

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

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

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

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

语法:JSONArray array = JSONArrayparseArray(strs)

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

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

格式:{key:value}

语法::JSONObject result = JSONArrayparseObject(strs );

//1、使用eval方法

var eValue=eval('jsonObj'+key);

alert(eValue);

//2、遍历Json串获取其属性

for(var item in jsonObj){

if(item==key){ //item 表示Json串中的属性,如'name'

var jValue=jsonObj[item];//key所对应的value

alert(jValue);

}

}

//3、直接获取

alert(jsonObj[''+key+'']);

}

给你说一个方法

1 先把json转化为数组

2 打印输出数组就可以(如果是要得到其中的某个元素,就在输出数组的时候加上

键名,一般来说没有规定键名的时候是0 ,1,2这些)

以上就是关于jsonobject怎么获取json中某个值全部的内容,包括:jsonobject怎么获取json中某个值、批处理如何获取json文件中某一行key对应的值、怎样从JSON中获取数组键值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9786593.html

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

发表评论

登录后才能评论

评论列表(0条)

保存