আমার কাছে এই জাতীয় একটি 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;
}
কিন্তু কোন ভাগ্য হয়নি। এই পদ্ধতিটি ব্যবহার করে আমি আর কীভাবে এটি পড়তে পারি?
পিএস আমি এটি ব্যবহার করে কাজ করতে পেরেছি:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
তবে আমি এটি উভয় পদ্ধতিতে কীভাবে (সম্ভব হলে) কীভাবে করতে হয় তা জানতে পছন্দ করব।
এটাই সমস্যা হবে .. এত সহজ ভুল!
—
এডুয়ার্ডো
Wrapper[] data = gson.fromJson(jElement, Wrapper[].class);
ফেললে আমার পক্ষে ভাল কাজ করে।