gpt4 book ai didi

java - 改造 - JSON 数组解析

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:05 27 4
gpt4 key购买 nike

我正在使用 Retrofit 解析 JSON Array,其中 JSON 数组如下所示:

"hobbies": [ "Music", "Reading"]

这是我的 JSON 的样子:

{
"type":"success",
"value":[
{
"id":1,
"title":"Title - 1",
"name":{
"first":"First - 1",
"last":"Last - 1"
},
"hobbies":[
"Writing Code - 1",
"Listening Music - 1"
]
},
.....
]
}

Value.java

private List<String> hobbies = new ArrayList<String>();

Adapter.java

viewHolder.hobbies.setText(value.getHobbies().toString());

当我运行我的程序时,我正在获取数据,如下所示:

[Music, Reading]

所以,问题为什么我在输出中也得到了[]

Value.java

public class Value {

@SerializedName("id")
@Expose
private Integer id;

@SerializedName("title")
@Expose
private String title;

@SerializedName("hobbies")
@Expose
private List<String> hobbies = new ArrayList<String>();

@SerializedName("name")
@Expose
private Name name;

.....

public List<String> getHobbies() {
return hobbies;
}

public void setHobbies(List<String> hobbies) {
this.hobbies = hobbies;
}
}

服务.java

public interface Service {

@GET("/demo_retrofit.json")
Observable<Master> getMaster();
}

最佳答案

实际上 value.getHobbies(); 直接返回一个 List[ ]。更好地迭代它并使用StringBuilder

显示

关于java - 改造 - JSON 数组解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920466/

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