나는 httprequest에서 클래스로 가져올 json을 처리하려고합니다. 그러나 문제는 내가 지금이 그림의 높이를 처리 할 코드는 내 수업클래스로 JSON 처리
Boolean hasmore = tree.get("has_more").getBooleanValue();
if (hasmore == true) {
System.out.println("Ik geraak hier");
JsonNode resourceArrayNode=tree.get("photos");
for(JsonNode jsonNode:resourceArrayNode){
int height=jsonNode.get("height").getIntValue();
result[i].setHeight(height);
//System.out.println(result[i].getHeight());
i++;
}
에 데이터를 저장하려고하면 그 충돌을 유지하는 것입니다. 문제는 내가 javaexceptionpointer 내 클래스로 설정 때 그가 충돌 것입니다 모든 것이 잘 설정되어 있기 때문에 나는 그것을 조용한 이상한 찾을
Exception in thread "main" java.lang.NullPointerException
at com.hp.gisware.panoramio.PanoramioResponseDeserializer.deserialize(PanoramioResponseDeserializer.java:29)
at com.hp.gisware.panoramio.PanoramioResponseDeserializer.deserialize(PanoramioResponseDeserializer.java:15)
at org.codehaus.jackson.map.ObjectReader._bindAndClose(ObjectReader.java:768)
at org.codehaus.jackson.map.ObjectReader.readValue(ObjectReader.java:460)
at com.hp.gisware.panoramio.GenericJsonPanoramioGeocoder.transmitLocation(GenericJsonPanoramioGeocoder.java:33)
at com.hp.gisware.panoramio.PanoramioRunner.main(PanoramioRunner.java:26)
Disconnected from the target VM, address: '127.0.0.1:58050', transport: 'socket'
Google의 Gson API를 사용해 보셨습니까? JSON 응답을 Java 클래스로 변환하는 것은 매우 쉽습니다 ... – MikO
질문에 정확한 예외 메시지를 복사/붙여 넣기하십시오. (예외 정보를 해석하는 법을 배웁니다.) –
이것은 꽤 대답이 아니지만 권장 사항입니다. JSON 간단한 라이브러리. 초경량이며 모든 필수 요소가 있습니다. 참조 : http://code.google.com/p/json-simple/ – snh