[
{
"": 0,
"Gender": "Girl",
"Meaning": "Idealistic",
"Name": "A'adarshini",
"Origin": "Hindi"
},
{
"": 1,
"Gender": "Girl",
"Meaning": "Hope and need",
"Name": "A'dab",
"Origin": "Arabic"
},
{
"": 2,
"Gender": "Girl",
"Meaning": "Visiting, returning, reward",
"Name": "A'idah, aida",
"Origin": "Arabic"
}
]
لدي ملف JSON هذا محليًا على أستوديو Android الخاص بي أريد قراءته باستخدام مكتبة Gson وتطبيق Room؟ كيفية تحقيق ذلك؟
أنا أحاول الحصول على JSON String مثل هذا ولكن أتلقى أخطاء
String json;
try {
InputStream is = getResources().openRawResource(R.raw.names);
if (is != null) {
InputStreamReader inputStreamReader = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(inputStreamReader);
String line = "";
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line);
}
is.close();
json = sb.toString();
Log.d(TAG, "readData: data recived" + json);
}
} catch (IOException e) {
e.printStackTrace();
}