Ожидается строка, но BEGIN_OBJECT в строке 1 столбца 123 path $ .options. в Easypost отгрузки - PullRequest
0 голосов
/ 04 июня 2019

Я интегрирую отгрузку в мое приложение, используя API Easy Post, когда я использую shipment.create(shipmentMap, EASYPOSTAPIKEY). Это выдает ошибку. Ожидается строка, но в строке 1 столбца 123 путь $.options.

НИЖЕIS МОЙ КОД

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: ожидаемая строка, но была BEGIN_OBJECT в строке 1 столбца 123 путь $ .options.at com.google.gson.stream.JsonReader.nextString (JsonReader.java:825) ~ [gson-2.8.5.jar: na]

1 Ответ

0 голосов
/ 04 июня 2019

Я не уверен в API Easy post, но из исключения

options.at com.google.gson.stream.JsonReader.nextString (JsonReader.java:825) ~ [gson-2.8.5.jar]

Я могу сказать, что это связано с GSON.

Насколько я понимаю, GSON говорит, что ему нужна строка, но был объект.

указаноэтот пост для этого. GSON выдает «Ожидается BEGIN_OBJECT, но был BEGIN_ARRAY»?

Я бы попросил вас снова просмотреть документ и проверить, что вы пропустили

...