Привет, я новичок в использовании прядильщика, никогда не использовал его раньше, а также заполнил его данными json. Я пытаюсь найти какое-то решение или хотя бы немного узнать о том, как это сделать, но не могу найти какое-либо понятное решение. Был бы признателен, если кто-то может направить меня на правильный путь.
Мои JSON данные выглядят примерно так, как показано ниже:
{
"Devices": [
{
"type": "alarm",
"displayType": "Alarm",
"imageId": "alarm"
},
{
"type": "audio_bridge",
"displayType": "Audio Bridge",
"imageId": "audio"
},
{
"type": "av_receiver",
"displayType": "Av Receiver",
"imageId": "default"
},
{
"type": "baby_monitor",
"displayType": "Baby Monitor",
"imageId": "mobile"
},
{
"type": "baseport",
"displayType": "Baseport",
"imageId": "default"
},
{
"type": "camera",
"displayType": "Camera",
"imageId": "camera"
},
{
"type": "console",
"displayType": "Console",
"imageId": "console"
}
]
}
Мне нужно просто извлечь displayType из этого JSON. И у меня есть класс модели для выполнения и извлечения любых необходимых данных, как показано ниже:
@SerializedName("type")
@Expose
private String type;
@SerializedName("displayType")
@Expose
private String displayType;
@SerializedName("imageId")
@Expose
private String imageId;
protected Devices(Parcel in) {
type = in.readString();
displayType = in.readString();
imageId = in.readString();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeValue(type);
parcel.writeValue(displayType);
parcel.writeValue(imageId);
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getDisplayType() {
return displayType;
}
public void setDisplayType(String displayType) {
this.displayType = displayType;
}
public String getImageId() {
return imageId;
}
public void setImageId(String imageId) {
this.imageId = imageId;
}
Дело в том, что я хотел бы динамически перечислить все displayType на основе json в счетчик в моей деятельности.