这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$
这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$
这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$
这是来自api的json数组数据/json对象数据,获取错误应为begin\u数组,但在第3行和第2列路径中是begin\u对象$
"offersdata": [
{
"offercode": "GRAB20",
"title": "Get Upto",
"description": "20% off on selected merchandise on purchase of INR 1000 or more"
},
{
"offercode": "JAN20",
"title": "Get Upto",
"description": "20% Off on all purchases in January"
},
{
"offercode": "BHHH",
"title": "DES",
"description": "FDSFS"
}
],
"message": "success"
}
@GET("user")
Call<List<limitedoffers>> getoffers();
package com.example.medico.models;
import java.util.List;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class limitedoffers {
@SerializedName("offersdata")
@Expose
private List<Offersdatum> offersdata = null;
@SerializedName("message")
@Expose
private String message;
public List<Offersdatum> getOffersdata() {
return offersdata;
}
public void setOffersdata(List<Offersdatum> offersdata) {
this.offersdata = offersdata;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.example.medico.models;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class Offersdatum {
@SerializedName("offercode")
@Expose
private String offercode;
@SerializedName("title")
@Expose
private String title;
@SerializedName("description")
@Expose
private String description;
public String getOffercode() {
return offercode;
}
public void setOffercode(String offercode) {
this.offercode = offercode;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
我已经完全阅读了关于改装的内容,当阵列完全序列化时,改装就会起作用。
"offersdata": [
{
"offercode": "GRAB20",
"title": "Get Upto",
"description": "20% off on selected merchandise on purchase of INR 1000 or more"
},
{
"offercode": "JAN20",
"title": "Get Upto",
"description": "20% Off on all purchases in January"
},
{
"offercode": "BHHH",
"title": "DES",
"description": "FDSFS"
}
],
"message": "success"
}
问题内容: 我遇到错误了。 由于以下原因,无法解析JSON:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为BEGIN_ARRAY,但在第1行第2列为BEGIN_OBJECT 服务器网址 执行请求 上课后 我该如何解决? 问题答案: 您在注释中声明返回的JSON是这样的: 您告诉Gson您有一个对象数组:
我是android编程新手。我有一个类,在这个类中,修改API调用是为了解析和显示JSON文件中的几个属性。但我得到: Java语言lang.IllegalStateException:应为BEGIN\u对象,但在第2行第1列为字符串 好心帮忙。我搜索了答案,但没有发现JSON响应有任何问题。发布了我的JSON响应和JAVA类: JSON响应: JAVA文件: 模型类:
我正在开发一个电子学习应用程序。但是我在从JsonObject解析时遇到了一个问题。你能给我一个简单易懂的方法来做这件事吗? {"状态":true,"类别": [ { "category_id":"1","category_name":"印度尼西亚语","category_detail":null,"category_thumbnail":"0" }, { "category_id":"2","c
我收到了firebase函数和dialogflow的响应,其中包含了我进一步实现所需的一些信息。响应是一个JSON,我将其保存在中,它是一个HashMap(字符串,对象)类型的变量。 我搜索过其他类似的线程,但奇怪的是,我的问题出现在第2列,而不是第1列,我在json中没有看到问题。这是gson部分。错误被抛出到带有属性的行上! 这是回应JSON:
在尝试将json文本文件解析为餐厅对象的数组列表时,我遇到了错误“应为BEGIN\u数组,但在第1行第2列路径处为BEGIN\u对象。”我不知道哪里弄错了,因为我的Restaurant类中的数据成员与json文件中的字段完全对应。 主要的 餐厅类 txt文件
问题内容: 我有这种方法: 我想解析一个JSON: 但是我收到一条错误消息: com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为BEGIN_OBJECT,但位于第1行第1列 问题答案: 即使没有看到您的JSON字符串,您也可以从错误消息中得知,它不是要解析为类实例的正确结构。 Gson希望您的JSON字符串