मेरे पास एक JSON फाइल है:
[
{
"number": "3",
"title": "hello_world",
}, {
"number": "2",
"title": "hello_world",
}
]
इससे पहले कि जब फ़ाइलों में एक रूट एलीमेंट होता था, मैं उसका उपयोग करता था:
Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class);
कोड लेकिन मैं नहीं सोच सकता कि Wrapper
रूट कोड को कैसे कोड किया जाए क्योंकि रूट एलीमेंट है।
मैंने प्रयोग करने की कोशिश की है:
Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class);
साथ में:
public class Wrapper{
String number;
String title;
}
लेकिन कोई भाग्य नहीं था। इस विधि का उपयोग करके मैं इसे कैसे पढ़ सकता हूं?
PS मुझे इसका उपयोग करके काम करने के लिए मिला है:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
लेकिन मैं यह जानना पसंद करूंगा कि यह कैसे करना है (यदि संभव हो तो) दोनों तरीकों से।
यही समस्या है .. इतनी आसान गलती!
—
एडुआर्डो
Wrapper[] data = gson.fromJson(jElement, Wrapper[].class);
मेरे लिए ठीक काम करता है।