के साथ जावा क्लासेस में नेस्टेड JSON ऑब्जेक्ट्स मुझे पता है कि यह आसान हो सकता है। हालांकि, मैं इसे काम करने के लिए नहीं मिल सकता है।नक्शा नेस्टेड JSON ऑब्जेक्ट्स स्प्रिंग रेस्ट टेम्पलेट
तो मैं अपने JSON डेटा को मैप करने के लिए स्प्रिंग रेस्ट टेम्पलेट का उपयोग करने की कोशिश कर रहा हूं। मेरे पास बाकी कॉल से JSON प्रतिक्रिया का पालन किया गया है।
{
"message":"ok",
"status":"ok",
"data":[
{"Name":"Yo",
"Address":"100 Test Rd"},
{...},
{...}
]
}
और यहां वह कक्षा है जिसे मैं इसे मानचित्र बनाने की कोशिश कर रहा हूं।
public Reponse getResponse() {
ResponseEntity<Reponse> responseEntity = restTemplate.getForEntity(Url, Reponse.class);
return responseEntity.getBody();
}
अब यहाँ समस्या आता है:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Data implements Serializable {
private String Name;
private String Address;
}
यहाँ कोड मैं RestTemplate कॉल करने के लिए प्रयोग किया जाता है:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Response implements Serializable {
private String message;
private String status;
private List<Data> data;
// I could also use a array instead
// private Data[] data;
}
यहाँ मेरी डाटा वर्ग है। मैं "संदेश" और "स्थिति" प्राप्त करने में सक्षम था, लेकिन जब मैं डेटा लॉग/प्रिंट करने का प्रयास करता हूं, तो यह शून्य दिखाता है। बिल्कुल यकीन नहीं है कि यहां क्या हो रहा है। मैं वास्तव में कुछ मदद का उपयोग कर सकता था। धन्यवाद।
मुझे एक ही समस्या है जिसके लिए आपको कोई समाधान मिला? – user2137817
DID आपको कोई समाधान मिल गया है? धन्यवाद। – Fco