gpt4 book ai didi

java - 有效的 JSON 仍然出现解析错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:55 29 4
gpt4 key购买 nike

我的 JSON 是:

[
{
"name": "Gears Live Wallpaper",
"url": "market://details?id=com.appbasic.gearslivewallpaper",
"image": "http://appbasic.com/promimg/gearslivewallpaper.png"
},
{
"name": "Phone hanging too much ?",
"url": "market://details?id=com.indiaapps.speedmaster",
"image": "http://appbasic.com/promimg/speedmaster1.png"
},
{
"name": "Rainbow Photo Frames",
"url": "market://details?id=com.appbasic.rainbowphotoframes",
"image": "http://appbasic.com/promimg/rainbowphotoframes.png"
},
{
"name": "Military Photo Suit",
"url": "market://details?id=com.appbasic.militaryphotosuit",
"image": "http://appbasic.com/promimg/militaryphotosuit.png"
}
]

我正在使用谷歌 gson 库。我的代码是:

try {
URL twitter = new URL(
"http://www.javaexperience.com/android/apps.json");
URLConnection tc = twitter.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
tc.getInputStream()));

Gson gson=new Gson();

TypeToken<List<ExitPropsBean>> token = new TypeToken<List<ExitPropsBean>>() {};
MenuActivity.apps = gson.fromJson(in, token.getType());

} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

ExitPropsBean.java 是:

public final class ExitPropsBean {

private Bitmap image;
private String name;
private String url;


public final String getName() {
return this.name;
}

public final String getUrl() {
return this.url;
}

public final Bitmap getImage() {
return this.image;
}

public final void setName(String var1) {
this.name = var1;
}

public final void setUrl(String var1) {
this.url = var1;
}

public final void setImage(Bitmap var1) {
this.image = var1;
}
}

我得到的异常是(预期为 BRGIN_OBJECT 但在第 1 行第 104 列为 STRING):

http://prntscr.com/76mzyg

有人可以帮忙吗

最佳答案

ExitPropsBean 中,您具有以下属性:

private Bitmap image;

Gson 正在尝试将 java.lang.String 放入其中。将类型从 Bitmap 更改为 String,或者提供 custom deserializer对于这种类型。

关于java - 有效的 JSON 仍然出现解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308201/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com