Я довольно слаб с JSON
, и, возможно, у меня глупый вопрос, и мне было интересно, как проанализировать JSON
объект, помещенный в массив JSON
.Итак, на данный момент у меня есть
public Single<Profile> doProfileApiCall() {
return Rx2AndroidNetworking.post(ApiEndPoint.ENDPOINT_PROFILE)
.addHeaders(mApiHeader.getProtectedApiHeader())
.build()
.getObjectSingle(Profile.class);
Для получения параметров моего профиля, но в моих конечных точках у меня есть:
[{"Name": "this", "Email","that@gmail.com"}]
Моя конечная точка настроена как:
public static final String ENDPOINT_PROFILE =
BuildConfig.BASE_URL
+ "/linktojson";
, что дает мне вышеупомянутое JSON
.но проблема в [], как мне изменить это с помощью:
public Single<Profile> doProfileApiCall() {
return Rx2AndroidNetworking.post(ApiEndPoint.ENDPOINT_PROFILE)
.addHeaders(mApiHeader.getProtectedApiHeader())
.build()
.getObjectSingle(Profile.class);
так, чтобы я мог использовать свой класс модели profile.java, который имеет
public class Profile {
@Expose
@SerializedName("Name")
private String name;
@Expose
@SerializedName("Email")
private String email;
etc...
}
Любая идея, какпойти об этом?