일부 필드에 Gson을 사용하고 있습니다. 그런데 모든 JSON 응답에서 하나의 값만 필요하기 때문에 클래스를 만들고 싶지 않습니다. 내가 wantedValue
필요하지만, 직렬화 복원에 전체 클래스를 생성하지 않으JSON의 일부 필드 만 deserialize하는 방법은 무엇입니까?
{
"result": {
"name1": "value1",
"name2": "value2",
},
"wantedName": "wantedValue"
}
: 여기에 내 대답이다. Gson을 사용하여이를 달성 할 수 있습니까?
당신은 아마 "wantedName"값을 찾기 위해 JSON 자신을 구문 분석 할 수 있습니다. – Cruncher
@Cruncher 정규식에 대해 생각하고 있었지만 가능한 경우 사용하지 않는 것이 좋습니다. – Angelo
당신은'ExclusionStrategy'를 만들 수 있습니다, 여기를보세요 : http://stackoverflow.com/questions/4802887/gson-how-to-exclude-specific-fields-from-serialization-without-annotations – Amar