【发布时间】:2017-05-26 22:48:14
【问题描述】:
我开始研究 Gson 库,我尝试做很多关于解析的事情。这是我的代码,如果有人告诉我解析 Gson 需要做什么,我非常感激,这是我的代码:
package com.trip.android.trip.model;
导入 java.util.List;
公共类 TripPlaceDetails {
private Geometry geometry;
private String icon;
private String id;
private String name;
private OpeningHours openingHours;
private List<Photo> photos = null;
private String placeId;
private String reference;
private String scope;
private List<String> types = null;
private String vicinity;
public Geometry getGeometry() {
return geometry;
}
public void setGeometry(Geometry geometry) {
this.geometry = geometry;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public OpeningHours getOpeningHours() {
return openingHours;
}
public void setOpeningHours(OpeningHours openingHours) {
this.openingHours = openingHours;
}
public List<Photo> getPhotos() {
return photos;
}
public void setPhotos(List<Photo> photos) {
this.photos = photos;
}
public String getPlaceId() {
return placeId;
}
public void setPlaceId(String placeId) {
this.placeId = placeId;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public String getScope() {
return scope;
}
public void setScope(String scope) {
this.scope = scope;
}
public List<String> getTypes() {
return types;
}
public void setTypes(List<String> types) {
this.types = types;
}
public String getVicinity() {
return vicinity;
}
public void setVicinity(String vicinity) {
this.vicinity = vicinity;
}
}
这是我来自 json 的代码 gson:
public TripPlaceDetails getTripPlaceDetails(String jsonString) {
Gson gson = new Gson();
TripPlaceDetails tripPlaceDetails = gson.fromJson(arr.get(i), TripPlaceDetails.class);
那么现在,我应该在这段代码之后做什么?我不知道该怎么办?
感谢您的帮助:)
【问题讨论】:
-
“这段代码之后我应该做什么?” ——我们应该怎么知道?您已经解析了 JSON,这似乎是您想要做的。以某种方式使用您的
tripPlaceDetails对象取决于您。 -
我做了这样的事情但是不行..tripPlaceDetails.getOpeningHours().getOpenNow();
-
请详细解释,“这不行”是什么意思。
-
我需要了解详情..
-
这意味着我需要从谷歌地方 API 获取详细信息,并且我会解析这个解析,我粘贴它并没有从谷歌 API 给我正确的详细信息。所以我的解析不好..