का उपयोग कर निम्नलिखित json deserialize कैसे मैं निम्नलिखित json है:जैक्सन
{
"id":"myid",
"fields":{
"body":"text body"
}
}
जो मैं निम्नलिखित जावा वर्ग में deserialize हैं:
class TestItem {
private String id;
private String body;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
जैक्सन Json deserializer का उपयोग कर। यह काम नहीं करता है क्योंकि body
फ़ील्ड fields
आंतरिक कक्षा के अंदर घोंसला है।
मैं json संरचना को बदल नहीं सकते, इसलिए वहाँ किसी भी तरह से (शायद एनोटेशन का उपयोग) मैं TestItem.fields.body
से TestItem.body
करने के लिए body
क्षेत्र की पुन: मैप कर सकते हैं?
संपादित करें: मैं इस एक बड़ा वर्ग पदानुक्रम और अभ्यास का उद्देश्य का हिस्सा है कहा जाना चाहिए था इसके बारे में गहराई को कम करना है। दूसरे शब्दों में, मुझे पता है कि मैं एक आंतरिक वर्ग घोषित कर सकता हूं और फिर उस तक पहुंच सकता हूं, लेकिन यह वह नहीं है जिसे मैं प्राप्त करने की कोशिश कर रहा हूं।
स्ट्रीमिंग API का उपयोग करके इसे कैसे पढ़ा जाए? – emaillenin