我正在使用亚马逊MWS API。当使用lib MerchantFulfillment 提供的模拟请求时,我看到com.amazonservices.mws.client.MwsJsonBuilder
返回的ISO8601日期未包含在字符串中。 E.g。
{
"xmlns":"https:\/\/mws.amazonservices.com\/MerchantFulfillment\/2015-06-01",
"CancelShipmentResult":{
"Shipment":{
"ShipmentId":"String",
"AmazonOrderId":"String",
"SellerOrderId":"String",
"ItemList":[
{
"OrderItemId":"String",
"Quantity":1
}
],
"ShipFromAddress":{
"Name":"String",
"AddressLine1":"String",
"AddressLine2":"String",
"AddressLine3":"String",
"DistrictOrCounty":"String",
"Email":"String",
"City":"String",
"StateOrProvinceCode":"String",
"PostalCode":"String",
"CountryCode":"String",
"Phone":"String"
},
"ShipToAddress":{
"Name":"String",
"AddressLine1":"String",
"AddressLine2":"String",
"AddressLine3":"String",
"DistrictOrCounty":"String",
"Email":"String",
"City":"String",
"StateOrProvinceCode":"String",
"PostalCode":"String",
"CountryCode":"String",
"Phone":"String"
},
"PackageDimensions":{
"Length":100,
"Width":100,
"Height":100,
"Unit":"String",
"PredefinedPackageDimensions":"String"
},
"Weight":{
"Value":100,
"Unit":"String"
},
"Insurance":{
"CurrencyCode":"String",
"Amount":100
},
"ShippingService":{
"ShippingServiceName":"String",
"CarrierName":"String",
"ShippingServiceId":"String",
"ShippingServiceOfferId":"String",
"ShipDate":1969-07-21T02:56:03Z,
"EarliestEstimatedDeliveryDate":1969-07-21T02:56:03Z,
"LatestEstimatedDeliveryDate":1969-07-21T02:56:03Z,
"Rate":{
"CurrencyCode":"String",
"Amount":100
},
"ShippingServiceOptions":{
"DeliveryExperience":"String",
"DeclaredValue":{
"CurrencyCode":"String",
"Amount":100
},
"CarrierWillPickUp":true,
"LabelFormat":"String"
},
"AvailableLabelFormats":[
"String"
]
},
"Label":{
"CustomTextForLabel":"String",
"Dimensions":{
"Length":100,
"Width":100,
"Unit":"String"
},
"FileContents":{
"Contents":"String",
"FileType":"String",
"Checksum":"String"
},
"LabelFormat":"String",
"StandardIdForLabel":"String"
},
"Status":"String",
"TrackingId":"String",
"CreatedDate":1969-07-21T02:56:03Z,
"LastUpdatedDate":1969-07-21T02:56:03Z
}
},
"ResponseMetadata":{
"RequestId":"String"
}
}
因此,例如,"EarliestEstimatedDeliveryDate":1969-07-21T02:56:03Z
看起来不像是有效的JSON。杰克逊的ObjectMapper
明显失败,抱怨连字符。
我做错了吗?