I했습니다 다음 클래스GSON 핸들 객체 또는 배열
public class MyClass {
private List<MyOtherClass> others;
}
public class MyOtherClass {
private String name;
}
있어요 그리고 나는이
{
others: {
name: "val"
}
}
또는이
{
others: [
{
name: "val"
},
{
name: "val"
}
]
}
내가 좋겠처럼 보일 수 있습니다 JSON을 이 두 가지 JSON 형식 모두에 동일한 MyClass
을 사용할 수 있기를 바랍니다. Gson과 함께 할 수있는 방법이 있습니까?
문제는이 같은 JSON을 생성 누구입니까? Json이 맞습니까? 그렇다면 Gson이 처리해야합니다. 그렇지 않다면, "진짜"해결책은 생산자를 고치는 것입니다. – Nilzor
JSON을 작성하는 좋은 방법이 아니라는 것에 전적으로 동의합니다. 불행하게도 우리가 소비하는 데이터를 항상 통제 할 수있는 것은 아니기 때문에 생산자를 고치는 것이 언제나 선택 사항은 아닙니다. JSON은 스키마가 없으므로 유효한 JSON입니다. –