9.103版本 服务端命令http接口返回进行json反序列化
接口获取到如下 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的(见下图)
感谢各位大佬的支持~
正如楼上大佬所示,这里按道理只反序列化一次就可以了,然后就去获取对象里的内容就行,不需要每一级都反序列化一次的,建议您可以发一个demo上来,我们看一下您demo中的设置,这样我们也可以更好的帮助到您:loveliness:
页:
[1]