找回密码
 立即注册

QQ登录

只需一步,快速开始

白菜

初级会员

7

主题

44

帖子

273

积分

初级会员

积分
273
白菜
初级会员   /  发表于:2022-11-7 14:41  /   查看:1427  /  回复:9
1金币

设置变量如何获取JSON中的数值?

服务端命令返回的数值都有,如何获取到118呀?



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这玩意就一条数据直接点带不出来吧(已测试过不行,会报错),目前我就取一条数据拿到指定属性都是用的循环去取值;能想到的有两种法子,一个是循环万能的;针对单条记录可以先去掉外面的[],然后反序列化为对象,去点他的属性可以点出来.

9 个回复

倒序浏览
最佳答案
最佳答案
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-7 14:41:20
来自 6#
小白学员 发表于 2022-11-7 15:19
如果你的JSON一直都是这个结构,可以直接取值的哦。JSON结构超过2层,就要用循环取了。

也可以在数据库 ...

这玩意就一条数据直接点带不出来吧(已测试过不行,会报错),目前我就取一条数据拿到指定属性都是用的循环去取值;能想到的有两种法子,一个是循环万能的;针对单条记录可以先去掉外面的[],然后反序列化为对象,去点他的属性可以点出来.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-7 14:46:53
2#
中括号里的是数组,需要使用循环命令
[{"name":"张三","age":"20"},{"name":"李四","age":"22"},{"name":"王五","age":"30"}]
循环后你会得到:
Item1={"name":"张三","age":"20"}
Item2={"name":"李四","age":"22"}

Item3={"name":"王五","age":"30"}
如果要插入表内:
name=Item.name
age=Item.age


评分

参与人数 2满意度 +10 收起 理由
heroniu50 + 5
白菜 + 5

查看全部评分

回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-7 14:59:37
3#
您好,这里的变量ddd是一个json数组,118是数组项中属性“LSNBBM”的值,可以循环数组,然后使用item.属性名取到这个值:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
白菜 + 5

查看全部评分

回复 使用道具 举报
小白学员
高级会员   /  发表于:2022-11-7 15:19:12
4#
本帖最后由 小白学员 于 2022-11-7 15:21 编辑

如果你的JSON一直都是这个结构,可以直接取值的哦。JSON结构超过2层,就要用循环取了。

也可以在数据库里处理好,直接返回你要的参数118(个人建议此种方法,因为高效)

评分

参与人数 1满意度 +5 收起 理由
白菜 + 5

查看全部评分

回复 使用道具 举报
白菜
初级会员   /  发表于:2022-11-7 15:28:06
5#
现在可以了.非常感谢.
回复 使用道具 举报
小白学员
高级会员   /  发表于:2022-11-7 15:34:31
7#
tisking 发表于 2022-11-7 15:31
这玩意就一条数据直接点带不出来吧(已测试过不行,会报错),目前我就取一条数据拿到指定属性都是用的循 ...

可以的哈,不信你留个QQ远程搞一下。比在这说半天效率高!
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-7 17:34:10
8#
感谢大佬的支持!如果您的问题已解决,可以设置最佳答案给有帮助到你的回复哟~
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-11-7 18:39:33
9#



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-8 09:20:42
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部