![]() | 1 starerlloll 2019-10-28 08:24:25 +08:00 1. 反射 2. 先转成 JSONobject,然后里面有个 values()的方法, 包含了所有的属性 |
![]() | 2 starerlloll 2019-10-28 08:24:56 +08:00 说错,是 keys () |
![]() | 3 loveToMy1 2019-10-28 08:26:23 +08:00 for in 循环啊 |
4 bequt 2019-10-28 08:28:51 +08:00 先 loads keys 再遍历啊 |
![]() | 5 JingNi OP @starerlloll 谢谢,我待会试试 |
![]() | 6 JingNi OP @loveToMy1 PHP 不像 JS 那样,没有 for in 吧,只有 foreach,foreach($data as $key)得到的$key 不是属性名,直接就得到属性值了。 |
9 way2create 2019-10-28 08:44:03 +08:00 首先 7L 那样,其次这个可以转成数组,最后除了 7 其他回答的是 php 的吗?还是我孤陋寡闻了 |
![]() | 10 Drinker 2019-10-28 08:59:15 +08:00 如果是 js,使用 for in 这种方式可以拿到,java 后台的转成 jsonobject,调用 keys(),拿到所有的属性。 |
![]() | 11 dfourc 2019-10-28 09:02:06 +08:00 不同语言得方法都差不多 |
![]() | 12 BigPig666 2019-10-28 09:09:03 +08:00 楼主手册多看看 |
13 lihongjie0209 2019-10-28 09:11:39 +08:00 转为 map 直接循环就好了 |
14 axbx 2019-10-28 09:25:21 +08:00 转成 map,然后 foreach 循环,拿到 key 和 value |
15 goodSleep 2019-10-28 09:39:39 +08:00 via Android 下次可以先标明编程语言哦 |
![]() | 17 ShundL 2019-10-28 09:47:45 +08:00 基本的 foreach 使用,php 好惨。。。 |
![]() | 18 zhuzhibin 2019-10-28 09:56:49 +08:00 via iPhone 老哥 ...你的基础 |
![]() | 19 Rekkles 2019-10-28 09:57:08 +08:00 心疼 PHP 多看看文档 $keys = array_keys($arr); $values = array_values($arr); |
![]() | 20 NerverLibis 2019-10-28 09:58:55 +08:00 via iPhone @Rekkles 为何要说破… |
21 bzj 2019-10-28 10:12:39 +08:00 楼主先打好基础再来吧,连 foreach 的标准写法都不知道,你写代码都是凭自己想的吗? |
![]() | 22 wysnylc 2019-10-28 12:35:23 +08:00 心疼 PHPER 呜呜呜 |
![]() | 23 qaz168000 2019-10-28 15:06:43 +08:00 还是 7L 说的对 |
24 coco65535Plus 2019-10-28 16:39:27 +08:00 用 Gson 解析的话,可以转成 JsonObject,导出 members 字段,members 是个 LinkedTreeMap 结构。剩下的工作就是便利 members 了。 kotlin:JsonParser().parse("Your JSON str").asJsonObject.entrySet() |
![]() | 25 linvaux 2019-10-28 22:28:59 +08:00 for k in data_keys(): print(k,data[key]) |
27 weirdo 2019-10-29 11:20:55 +08:00 七楼以前我还以为这不是 php 版块 |
![]() | 28 swordne 2019-10-30 13:56:25 +08:00 这不是 PHPer 的常规操作么? json_decode($json, true); foreach($arr, $key => $val){} 一脸闷逼。 |