import json from jsonpath import jsonpath str=''' { "code": 0, "msg": "", "count": 86, "data": [ { "ID": "31942f3e-a0ff-4ace-b8c7-d0322797dc76", "Code": "QLQS69548703112", "Type": "9610A", "TypeName": null, "State": "10", "IEDate": null, "IEDate2": null, "TrafMode": null, "TrafModeName": null, "TrafName": null, "VoyageNo": null, "TradeMode": null, "TradeModeName": null, "CustomsCode": null, "CustomsName": null, "PortCode": null, "PortName": null, "AppStatus": null, "StatisticsFlag": null, "BillNo": null, "EbpCode": null, "EbpName": null, "LogisticsCode": null, "LogisticsName": null, "LoctNo": null, "LicenseNo": null, "EbcCode": null, "EbcName": null, "AgentCode": null, "AgentName": null, "POwnerCode": null, "POwnerName": null, "IacCode": null, "IacName": null, "FCurrencyCode": null, "FCurrencyName": null, "FFlag": null, "ICurrencyCode": null, "ICurrencyName": null, "IFlag": null, "emsNo": null, "PODCode": null, "PODName": null, "CountryCode": null, "CountryName": null, "CountryNameDtl": null, "CurrencyCode": null, "CurrencyName": null, "DomesticTrafNo": null, "Freight": 0, "InsuredFee": 0, "ContractNo": null, "ContractDate": null, "GrossWeight": 0, "NetWeight": 0, "Quantity": 0, "Amount": 0, "Num": 0, "Note": null, "Marks": null, "OwnerCode": null, "CreateCode": null, "CreateDate": "\/Date(1723193170090)\/", "ModifyCode": null, "ModifyDate": null, "TakeState": null, "TakeCode": null, "TakeDate": null, "SourceProcessCode": null, "SourceCode": null, "WrapType": null, "WrapTypeName": null, "OrderNo": null, "MesState": null, "SendMes": "订单;收款单;清单;运单;清单总分;", "LogisticsNo": null, "AccountingDate": null, "GoodsInfo": null, "OverseasConsignorCode": null, "OverseasConsignorCname": null, "InvoiceNo": null, "TransMode": null, "TransModeName": null, "TradeAreaCode": null, "TradeAreaName": null, "BoxNum": null, "OCurrencyCode": null, "OCurrencyName": null, "OFlag": null, "OtherFee": 0, "EbcTel": null, "Qty": null, "PayCode": null, "PayName": null, "EntCode": null, "EntName": null, "EntrustType": null, "EntrustType_Text": null, "LogisticsSenderCode": null, "MsgChannel": null, "EntState": null, "EntOwnerCode": null, "EntCreateCode": null, "EntCreateDate": null, "EntModifyCode": null, "EntModifyDate": null, "CarNumber": null, "TotalPackageNo": null, "Check_1": null, "Check_2": null, "Check_3": null, "Check_4": null, "Check_5": null, "Check_6": null, "Check_7": null, "Check_8": null, "GNameType": null, "EPOrder": "10", "EPReceipt": "10", "EPLogistics": null, "EPInventory": "-1", "EPWayBill": null, "EPDeparture": null, "WayTimeFlag": 0 }, { "ID": "4f018c3b-57eb-413e-aa35-26755da629f0", "Code": "QLQS69548709107", "Type": "9610A", "TypeName": null, "State": "10", "IEDate": null, "IEDate2": null, "TrafMode": null, "TrafModeName": null, "TrafName": null, "VoyageNo": null, "TradeMode": null, "TradeModeName": null, "CustomsCode": null, "CustomsName": null, "PortCode": null, "PortName": null, "AppStatus": null, "StatisticsFlag": null, "BillNo": null, "EbpCode": null, "EbpName": null, "LogisticsCode": null, "LogisticsName": null, "LoctNo": null, "LicenseNo": null, "EbcCode": null, "EbcName": null, "AgentCode": null, "AgentName": null, "POwnerCode": null, "POwnerName": null, "IacCode": null, "IacName": null, "FCurrencyCode": null, "FCurrencyName": null, "FFlag": null, "ICurrencyCode": null, "ICurrencyName": null, "IFlag": null, "emsNo": null, "PODCode": null, "PODName": null, "CountryCode": null, "CountryName": null, "CountryNameDtl": null, "CurrencyCode": null, "CurrencyName": null, "DomesticTrafNo": null, "Freight": 0, "InsuredFee": 0, "ContractNo": null, "ContractDate": null, "GrossWeight": 0, "NetWeight": 0, "Quantity": 0, "Amount": 0, "Num": 0, "Note": null, "Marks": null, "OwnerCode": null, "CreateCode": null, "CreateDate": "\/Date(1723191989007)\/", "ModifyCode": null, "ModifyDate": null, "TakeState": null, "TakeCode": null, "TakeDate": null, "SourceProcessCode": null, "SourceCode": null, "WrapType": null, "WrapTypeName": null, "OrderNo": null, "MesState": null, "SendMes": "订单;收款单;清单;运单;清单总分;", "LogisticsNo": null, "AccountingDate": null, "GoodsInfo": null, "OverseasConsignorCode": null, "OverseasConsignorCname": null, "InvoiceNo": null, "TransMode": null, "TransModeName": null, "TradeAreaCode": null, "TradeAreaName": null, "BoxNum": null, "OCurrencyCode": null, "OCurrencyName": null, "OFlag": null, "OtherFee": 0, "EbcTel": null, "Qty": null, "PayCode": null, "PayName": null, "EntCode": null, "EntName": null, "EntrustType": null, "EntrustType_Text": null, "LogisticsSenderCode": null, "MsgChannel": null, "EntState": null, "EntOwnerCode": null, "EntCreateCode": null, "EntCreateDate": null, "EntModifyCode": null, "EntModifyDate": null, "CarNumber": null, "TotalPackageNo": null, "Check_1": null, "Check_2": null, "Check_3": null, "Check_4": null, "Check_5": null, "Check_6": null, "Check_7": null, "Check_8": null, "GNameType": null, "EPOrder": "0", "EPReceipt": "0", "EPLogistics": null, "EPInventory": "0", "EPWayBill": null, "EPDeparture": "10", "WayTimeFlag": 0 } ] } ''' res_json=json.loads(str)#转化为python格式 token_value = jsonpath(res_json, '$..Code')#获取层级中的Code字段 print(type(token_value))#<class 'list'>格式 print(len(token_value))#长度 for i in list(token_value): print(i)
运行结果