JSON을 Java 객체로 구문 분석 (및 생성)하기 위해 여러 JSON 라이브러리를 사용하는 여러 가지 기사, 비교 및 자습서를 읽었습니다. 어쨌든 나는 잭슨 라이브러리 Jackson을 사용하기로 결정했다는 사실을 알았습니다.Android JSON 파싱 (Jackson)
GSON은 간단하고 견고하지만 나에게 느리다. 그래서 실제로이 Jackson의 것을 시험해보기로 결정했지만, 파싱이 GSON보다 조금 혼란 스러울 것 같습니다.
구문 분석하려는 값의 데이터 형식은 간단히 부울입니다. 그래서 실제로으로 그 값을 분석 한 후 키 FooResult
에서 값을 선택하는 것입니다 도움과 필요
{"FooResult":true}
:
이
내가 노력하고있어 JSON 같은 외모를 구문 분석하는 것입니다 Boolean.이
내가 지금까지 한 일이다 :String json = getString(request);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, Boolean.class);
그러나이 코드는 분명 나에게 내가 내가 독서에 관심 해요 FooResult
열쇠라고 선택하지 않은 오류의 원인을 제공 &은 부울로 파싱됩니다.
mapper.readValue (json, Boolean.class); - JSON은 부울 유형/값을 나타내지 않으므로이 방법은 작동하지 않습니다. JSON은 단일 속성을 가진 객체이며 해당 속성은 부울 (또는 부울) 유형 값입니다. –