递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4983|回复: 6
打印 上一主题 下一主题

[视窗] 请问各位 JSON取二级嵌套下的文本如何写?

[复制链接]

36

主题

444

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
QQ
跳转到指定楼层
楼主
发表于 2021-9-2 10:39:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

官方例程中只是取一级嵌套的,

json.创建自文本 (源码)
调试输出 (json.取文本值 ("code")) //一级这个没问题
调试输出 (json.取文本值 ("data")) //一级这个没问题 一大串全取出来了
调试输出 (json.取文本值 ("data.articles")) //一级这个没问题 一大串全取出来了

调试输出 (json.取文本值 ("//data.articles.title")) 就崩溃了,我想取 articles 中的 id code title 应该怎么写才对呢?谢谢各位,请指点

取到的JSON文本
{"code":"000000","message":null,"messageDetail":null,"data":{"articles":[{"id":65725,"code":"fdd3140e7acc46a79cd19afa3e0b8136","title":"**标题","body":null,"type":null,"catalogId":null,"catalogName":null,"publishDate":null}],"total":764},"success":true}


这了方便看,格式化后的文本:
{
        "code": "000000",
        "message": null,
        "messageDetail": null,
        "data": {
                "articles": [{
                        "id": 要取这个id号码,
                        "code": "要取这个链接",
                        "title": "要取这个标题",
                        "body": null,
                        "type": null,
                        "catalogId": null,
                        "catalogName": null,
                        "publishDate": null
                }],
                "total": 764
        },
        "success": true
}

Q 75520266
回复

使用道具 举报

6

主题

97

帖子

2074

积分

金牌会员

Rank: 6Rank: 6

积分
2074
沙发
发表于 2021-9-2 10:46:44 | 只看该作者
调试输出 (json.取文本值 ("//data.articles.[0].title"))
回复

使用道具 举报

36

主题

444

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
QQ
板凳
 楼主| 发表于 2021-9-2 11:05:32 | 只看该作者
michardhl 发表于 2021-9-2 10:46
调试输出 (json.取文本值 ("//data.articles.[0].title"))

哇 原来是这样啊 哎 易转火山 真是太多小问题要学习了,感谢指点
Q 75520266
回复

使用道具 举报

113

主题

693

帖子

4380

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4380
地板
发表于 2021-9-2 14:40:13 | 只看该作者
你这个取出之后 是JSON 对象
QQ 89075309
回复

使用道具 举报

113

主题

693

帖子

4380

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4380
5#
发表于 2021-9-2 14:40:26 | 只看该作者
json对象.再去文本值
QQ 89075309
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40543
6#
发表于 2021-9-2 14:56:45 | 只看该作者
承易 发表于 2021-9-2 11:05
哇 原来是这样啊 哎 易转火山 真是太多小问题要学习了,感谢指点

里面是个json数组,所以要加数组符号[0],来取出这个数组的成员才能继续获取。你就是在易语言里面也得加数组符号吧。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

36

主题

444

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
QQ
7#
 楼主| 发表于 2021-9-3 01:31:25 | 只看该作者
创世魂 发表于 2021-9-2 14:56
里面是个json数组,所以要加数组符号[0],来取出这个数组的成员才能继续获取。你就是在易语言里面也得加 ...

嘿嘿 取到了
Q 75520266
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 11:48 , Processed in 0.090392 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表