2
GSON으로 JSON 결과를 POJO 클래스로 구문 분석하려고했습니다. JSON을 GSON에서 ObservableField로 구문 분석
내 POJO가 내 JSON c1.name의 데이터와 c1.shortDescription 가지고 성공적으로 수행 할 수 있습니다
public class Content {
public String name;
public String shortDescription;
}
과 같은
:
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
Content c1 = gson.fromJson(contentSt, Content.class);
하지만 내 POJO는
처럼 보이는 경우public class Content {
public ObservableField<String> name= new ObservableField<String>();
public ObservableField<String> shortDescription = new ObservableField<String>();
}
는이 오류를 가지고
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 151 path $.shortDescription
이 문제를 해결하는 방법에 대한 조언이 있으십니까? 나는 어떤 도움을 주셔서 대단히 감사하고 나의 문제를 읽어 주셔서 감사합니다.
그러나'@ Bindable'을 프로그래밍 방식으로 어떻게 관찰합니까? 참조 : https://stackoverflow.com/questions/47461117/its-possible-to-addonpropertycedback-on-a-bindable – melanke