У меня есть веб-служба REST C# WCF, которая возвращает JSON.JSON от службы WCF к объекту android
{
"GetProductResult":
{
"title": "Fishing stick",
"description": "Brand new"
}
}
Тогда я пытаюсь «разобрать» его с помощью GSON (я использую андроид студии) с этим
Gson gson = new Gson();
String jsonOutput = "{\"GetProductResults\":{\"name\":\"Fishing stick\",\"description\":\"Brand new\"}}";
MyObject obj = gson.fromJson(jsonOutput, MyObject.class);
Log.d("OBJ",obj.title);
Но проблема, которую я gotis что MyObject пуст. Если я сменил строку JSON на
{
"title": "Fishing stick",
"description": "Brand new"
}
это работает. Единственное отличие здесь в том, что я удалил массив GetProductResult, а MyObject заполнен «заголовком» и «описанием».
Вот MyObject класс:
public class MyObject {
@SerializedName("title")
private String title;
@SerializedName("description")
private String description;
}
Любые идеи или предложения?
Я предполагаю, что ошибка происходит на классе 'MyObject'. Может, что-то там чего-то не хватает? Отправьте свой код? –
Конечно, я редактировал свой пост. – SuperManSL
Изменить класс MyObject так, чтобы он соответствовал структуре вашего JSON? –