张强强 发表于 2023-7-2 17:34:13

服务端命令返回值为json格式,如何返回反序单独的值


Shawn.Liu 发表于 2023-7-2 17:34:14

张强强 发表于 2023-7-4 17:19
1、数组操作插件没有
2、数组操作命令帮忙截图下

如果这边只需要在服务端命令处获取反序列化results后的结果,及JSON的某些属性的值,可以如下操作:






15725821270 发表于 2023-7-2 23:24:35

results.Result.ResponseStatus.Errors.0.Message

吴小胖 发表于 2023-7-2 23:28:12

您是要哪个值呢?如果是大括号里的值{},直接用点来取值就可以了;如果是中括号[]里的就需要使用到循环了。比如:您要拿到ResponseStatus.ErrorCode
那么就是:
results.result.ResponseStatus.ErrorCode

Erik.Xue 发表于 2023-7-3 09:47:26

您好,如果要取对象的属性,一直点 . 就可以,如果属性是数组,那么需要用循环命令循环对应的数组来取哈。

张强强 发表于 2023-7-3 20:20:52

返回值是数据 需要怎么处理吗

Grayson.Shang 发表于 2023-7-4 10:49:38

感谢大佬们支持,前面大佬提到的方法,咱们是哪里不清楚,大佬可以具体说出来。或者咱们是什么样的数据,想要取哪一个值。大佬给出具体的数据以及需求,我们可以尝试帮忙取一下看看。

张强强 发表于 2023-7-4 11:41:14


张强强 发表于 2023-7-4 11:41:41

Grayson.Shang 发表于 2023-7-4 10:49
感谢大佬们支持,前面大佬提到的方法,咱们是哪里不清楚,大佬可以具体说出来。或者咱们是什么样的数据,想 ...

我把工程文件放进来了, 帮忙研究下

James.Lv 发表于 2023-7-4 13:43:55

您好,因为Errors是数组,所以不能直接获取数组元素,用数组操作获取指定下标值之后再进行解析,参考附件


页: [1] 2
查看完整版本: 服务端命令返回值为json格式,如何返回反序单独的值