飞洒飞洒 发表于 2022-5-19 22:10:42

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数组)

suiyuan 发表于 2022-5-19 23:01:04

JSON对象=JSON操作1.解析(源码)
成员=JSON操作1.取数组内成员数(JSON对象)

suiyuan 发表于 2022-5-19 23:02:21

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;
            }
      }
    }

zh2650307 发表于 2022-5-19 23:06:30

很简单。。。。。。。。。。。板凳B

shayu 发表于 2022-5-20 10:54:38

{"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}"}]}

qq5994715 发表于 2022-5-20 11:48:00

楼上正解,连{"data": }

飞洒飞洒 发表于 2022-5-20 19:02:51

suiyuan 发表于 2022-5-19 23:01
JSON对象=JSON操作1.解析(源码)
成员=JSON操作1.取数组内成员数(JSON对象)

这个不行 取不到

飞洒飞洒 发表于 2022-5-20 20:24:06

qq5994715 发表于 2022-5-20 11:48
楼上正解,连{"data": }

老哥,怎么给取到的空数字加个键名呢?

飞洒飞洒 发表于 2022-5-20 20:25:30

shayu 发表于 2022-5-20 10:54
{"data":[{"id":"1","name":"陈翔六点半","url":"https:\/\/author.baidu.com\/home?type=profile&action=p ...

老哥,怎么给取到的空数字加个键名呢?

shayu 发表于 2022-5-20 20:30:41

飞洒飞洒 发表于 2022-5-20 20:25
老哥,怎么给取到的空数字加个键名呢?

啥意思,举个例子
页: [1] 2
查看完整版本: JSON取键值