JSON取键值
[{"id":"1","name":"陈翔六点半","url":"https:\/\/author.baidu.com\/home?type=profile&action=profile&mthfr=box_share&context={%22from%22:%22dusite_sresults%22,%22app_id%22:%221560476511675166%22,%22tab%22:%22largeVideo%22}"},{"id":"2","name":"文西与阿漆","url":"https:\/\/author.baidu.com\/home?type=profile&action=profile&mthfr=box_share&context={%22from%22:%22dusite_sresults%22,%22app_id%22:%221586198425615015%22,%22tab%22:%22largeVideo%22}"}]网站返回直接为一个数组,想利用json取数组内的对象键值 该怎么取
这样取不出来?
JSON对象=JSON操作1.解析(源码)
JSON数组 = JSON操作1.取数组(JSON数组,"")
成员=JSON操作1.取数组内成员数(JSON数组)
JSON对象=JSON操作1.解析(源码)
成员=JSON操作1.取数组内成员数(JSON对象) suiyuan 发表于 2022-5-19 23:01
JSON对象=JSON操作1.解析(源码)
成员=JSON操作1.取数组内成员数(JSON对象)
//多反编看看底层结构不就知道了
public Object 取数组内对象(Object var1, int var2) {
JSONArray var3 = (JSONArray)var1;
if (var3 == null) {
return null;
} else {
try {
JSONObject var4 = var3.getJSONObject(var2);
return var4;
} catch (JSONException var5) {
return null;
}
}
} 很简单。。。。。。。。。。。板凳B {"data":[{"id":"1","name":"陈翔六点半","url":"https:\/\/author.baidu.com\/home?type=profile&action=profile&mthfr=box_share&context={%22from%22:%22dusite_sresults%22,%22app_id%22:%221560476511675166%22,%22tab%22:%22largeVideo%22}"},{"id":"2","name":"文西与阿漆","url":"https:\/\/author.baidu.com\/home?type=profile&action=profile&mthfr=box_share&context={%22from%22:%22dusite_sresults%22,%22app_id%22:%221586198425615015%22,%22tab%22:%22largeVideo%22}"}]} 楼上正解,连{"data": } suiyuan 发表于 2022-5-19 23:01
JSON对象=JSON操作1.解析(源码)
成员=JSON操作1.取数组内成员数(JSON对象)
这个不行 取不到 qq5994715 发表于 2022-5-20 11:48
楼上正解,连{"data": }
老哥,怎么给取到的空数字加个键名呢? shayu 发表于 2022-5-20 10:54
{"data":[{"id":"1","name":"陈翔六点半","url":"https:\/\/author.baidu.com\/home?type=profile&action=p ...
老哥,怎么给取到的空数字加个键名呢? 飞洒飞洒 发表于 2022-5-20 20:25
老哥,怎么给取到的空数字加个键名呢?
啥意思,举个例子
页:
[1]
2