找回密码
 立即注册

QQ登录

只需一步,快速开始

zongheng

注册会员

8

主题

14

帖子

96

积分

注册会员

积分
96
zongheng
注册会员   /  发表于:2024-6-25 19:05  /   查看:855  /  回复:2
5金币
接口获取到如下 json 使用json反序列化逐步分解,分三次分解,前两个都OK,但是第三个反序列化提示找不到参数fbahuojian2.goods

{  "code": "200",  "msg": "string",  "data": [    {      "id": 3,      "shipment_id": "string",      "shipment_name": "string",      "address_line1": "string",      "destination_fulfillment_center_id": "string",      "shipment_status_str": "string",      "channel_name": "string",      "site_name": "string",      "tracks": [        {          "amazon_fba_inbound_shipment_id": 3,          "shipment_type": "string",          "tracking_id": "string",          "carrier_name": "string"        }      ],      "goods": [        {          "amazon_fba_inbound_shipment_id": 3,          "title": "string",          "quantity_shipped": "string",          "quantity_received": "string",          "seller_sku": "string",          "isku_id": "string",          "isku": "string"        }      ]    }  ]}





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

最佳答案

查看完整内容

大佬,为什么要分三级去解析啊??JSON序列化一次就会把整个json格式的数据变回对象的,不需要你这样多次操作吧。而且从你截图上来看,报错哪里fbahuojian2应该是一个数组,是不能直接这样去拿goods的(见下图)

2 个回复

倒序浏览
最佳答案
最佳答案
antd
高级会员   /  发表于:2024-6-25 19:05:55
来自 2#
大佬,为什么要分三级去解析啊??JSON序列化一次就会把整个json格式的数据变回对象的,不需要你这样多次操作吧。而且从你截图上来看,报错哪里fbahuojian2应该是一个数组,是不能直接这样去拿goods的(见下图)

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-6-26 10:23:07
3#
感谢各位大佬的支持~
正如楼上大佬所示,这里按道理只反序列化一次就可以了,然后就去获取对象里的内容就行,不需要每一级都反序列化一次的,建议您可以发一个demo上来,我们看一下您demo中的设置,这样我们也可以更好的帮助到您
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部