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
galikeoy 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){} 一脸闷逼。 |