- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 JSON 解析相当陌生,我正在使用 GJson 库并遇到了这个问题。
I'm trying to parse this JSON reponse:
这是我的模型类:
public class JsonModel {
public int posterId ;
public String title ;
public String descraption ;
public String category ;
public String director ;
public String written ;
public String stars ;
public String georgia_time ;
public String wold_time ;
public String ipone_5 ;
public String ipone_5_blur ;
public String ipone_4 ;
public String ipone_4_blur ;
public String youtube ;
public String MovieFbID ;
public String imdb ;
public Cinemas cinemas ;
}
class Cinemas{
public List <Cinema> Cinemaname;
}
class Cinema{
public String cinemaName ;
public List<info> info ;
}
class info{
public String time;
public String hole ;
public String start_time ;
public String end_time ;
}
我像这样反序列化我的 json
try {
Gson gson = new Gson();
JsonModel[] res1 = gson.fromJson(SpleshScreen.my_json, JsonModel[].class);
JsonModel jsonModel = new JsonModel();
for (int i = 0; i < res1.length; i++) {
ServerItems objItem = new ServerItems();
objItem.setImage(imageurl+jsonModel.ipone_4);
Log.e("imageee", objItem.getImage());
arrayOfList.add(objItem);
}
我的代码最后一行有错误
最佳答案
如您所见,json的第一个字符是[
。这是数组的开始字符。当你反序列化json的时候,你告诉Gson你想要得到一个对象,而Gson找到的是一个数组。因此,您要在代码中更改的是:
JsonModel[] res1 = gson.fromJson(SpleshScreen.my_json, JsonModel[].class);
之后你可以得到第一个,如下所示:
JsonModel jsonModel = res1[0];
关于java - 改造预计为 BEGIN_OBJECT,但实际为 BEGIN_ARRAY android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26233527/
大家好,我遇到了 Expected a string but was BEGIN_OBJECT 的问题我已经浏览了 2 天了,我找不到解决方案,需要帮助来解决这个问题,谢谢 我将 json 内容存储在
我正在尝试读取一个简单的 JSON 响应: { "response": "ok" } 这是我的代码: JsonReader reader = new JsonReader(new InputStr
我是初学者,我正在我的应用中使用 Retrofit 2。我有这个 JSON。 (我尝试了很多解决方案,但对我没有任何帮助)。感谢您的帮助 我遇到的错误:应为 BEGIN_ARRAY 但在第 1 行第
我收到这个 json 作为来自休息服务器的响应: { "externalOrderId":"5cb9bc46-aaa3-43ff-bb1a-6b17443f63ea", "shortId
我正在尝试解析在我的应用程序中使用 gson 和 okhttp 的 JSON 字符串数据。 l 使用回收 View 来显示数据。当我运行应用程序时,我得到了致命的异常(exception) E/And
我是java初学者,我需要一些帮助,我看过很多关于的帖子,但没有解决他们的问题 我有来自 url 的 json 对象,就像这样 { 'history':[{ 'id':
我正在使用 Retrofit 2 发送 HTTP 请求,我已经定期完成了所有操作,但是,情况“不标准”。我有一个问题,响应类中要接收的对象之一曾经作为对象发送,而另一个作为列表发送。所以我不知道是在响
我从 .NET WS 获取 JSON 响应(项目列表),因此我想在 Android 应用程序中转换为列表。但是当使用 GSON 库时,出现以下异常: com.google.gson.JsonSynta
类别 class PrintRequest { private String data; private String userImageBase64;
如何使用 Retrofit 解析此内容?我收到错误 BEGIN_OBJECT but was BEGIN_ARRAY Json 如下,它包含一个结果数组对象,该对象有一个为 null 的数组对象和信息
我正在努力通过改造和 RXAndroid 从 Android 与我的 REST API 进行交互,但遇到了问题。 当我向“api/users/{id}/{id}/classes”发送 GET 请求时,
我已经阅读了很多有关此错误的答案,但没有找到适合我的解决方案,也许类对象不相同 我的错误是: com.google.gson.JsonSyntaxException:java.lang.Illegal
我在使用 retrofit 调用进行解析时遇到问题。这不是重复的问题。我尝试了太多的谷歌搜索也尝试了很多解决方案,但它在我的情况下不起作用。所以请不要对这个问题投反对票。 错误 05-04 04:18
我今天才开始使用 Retrofit 库。我在获取一些 json 数据时遇到问题。 我尝试获取的 JSON 数据如下所示: [ {"id":"1","genre_id":"27","name":"
我正在尝试解析 the JSON response from this link我得到了这个异常(exception): Expected BEGIN_ARRAY but was BEGIN_OBJE
我正在努力学习 MVP。我在教程和 YouTube 视频的帮助下编写了代码。首先,我使用了 Json2Class 插件。之后,我创建了一个 Json-Server,只是为了从 REST API 获取一
我这样构建我的 Retrofit 实例: Retrofit retrofit = new Retrofit.Builder() .baseUrl(server.url("/")
您好,我是 Retrofit 库的新手,我在解析某些 json 时遇到问题。我已经查看了 Stackoverflow 上的其他一些解决方案,但对我的问题不太满意。我试图让一个简单的网络服务工作。任何建
这是我的 JSON 数据: [ { "page": 0, "threads": [ { "
我在尝试将 JSON 解码为对象时遇到 GSON 错误。错误(Expected BEGIN_OBJECT but was STRING at line 3 column 22)指向下方输入的第 3 行
我是一名优秀的程序员,十分优秀!