当我使用 Easy post API 时,我正在使用 Easy post API 将货件集成到我的应用程序中,
shipment.create(shipmentMap, EASYPOSTAPIKEY)
它抛出错误 Expected a string but was BEGIN_OBJECT
at line 1 column 123 path $.options
。
以下是我的代码
Map<String, Object> parcelMap = new HashMap<String, Object>();
parcelMap.put("predefined_package", "FlatRateEnvelope");
parcelMap.put("weight", 10);
Parcel parcel = Parcel.create(parcelMap);
Map<String, Object> shipmentMap = new HashMap<String, Object>();
shipmentMap.put("to_address", toAddress);
shipmentMap.put("from_address", fromAddress);
shipmentMap.put("parcel", parcel);
Shipment shipment = Shipment.create(shipmentMap, EASYPOSTAPIKEY);
java.lang.IllegalStateException:应为字符串,但在第 1 行第 123 列路径 $.options.at com.google.gson.stream.JsonReader.nextString(JsonReader.java:825) 处为 BEGIN_OBJECT (JsonReader.java:825) ~[gson-2.8.5.jar :无]