بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خواندن جیسون در اندروید با async
فرمت جیسون رو ارسال میکنم براتون کسی میتونه راهنمایی کنه لطفا.دقت کنید ردیف های 1 تا 3 باید فیلدشون دریافت شه ردیف 4 جیسون هست.خودم فایلی ک فقط جیسون باشه رو بلدم بخونم ولی این چون از وسطش شروع میشه نتونستم انجام بدم
{
"name": "عنوان فرم یک",
"description": "توضیحات فرم یک",
"shouldScan": "both",
"row": [
{
"orderShow": "1",
"value": "NULL",
"title": "نام",
"placeholder": "",
"ModelShow": "Text",
},
{
"orderShow": "3",
"value": "زن=1|مرد=0",
"title": "جنسیت",
"placeholder": "",
"ModelShow": "Radio",
},
{
"orderShow": "2",
"value": "NULL",
"title": "نام خانوادگی",
"placeholder": "",
"ModelShow": "Text",
},
{
"orderShow": "5",
"value": "NULL",
"title": "آدرس",
"placeholder": "آدرس محل سکونت",
"ModelShow": "Textarea",
},
{
"orderShow": "4",
"value": "عنوان سه=3|عنوان دو=2|عنوان یک=1",
"title": "گزینه های مورد نظر خود را انتخاب نمایید:",
"placeholder": "",
"ModelShow": "Checkbox",
},
]
}
0
0
درود. جیسونتون مشکل داشت و در پاسخ براتون درست کردم.آیا چنین خروجی منظورتون بود؟ (4 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Milad
4 سال پیش
0
0
/*
{
"name": "عنوان فرم یک",
"description": "توضیحات فرم یک",
"shouldScan": "both",
"row": [
{
"orderShow": "1",
"value": "NULL",
"title": "نام",
"placeholder": "",
"ModelShow": "Text"
},
{
"orderShow": "3",
"value": "زن=1|مرد=0",
"title": "جنسیت",
"placeholder": "",
"ModelShow": "Radio"
},
{
"orderShow": "2",
"value": "NULL",
"title": "نام خانوادگی",
"placeholder": "",
"ModelShow": "Text"
},
{
"orderShow": "5",
"value": "NULL",
"title": "آدرس",
"placeholder": "آدرس محل سکونت",
"ModelShow": "Textarea"
},
{
"orderShow": "4",
"value": "عنوان سه=3|عنوان دو=2|عنوان یک=1",
"title": "گزینه های مورد نظر خود را انتخاب نمایید:",
"placeholder": "",
"ModelShow": "Checkbox"
}
]
}
*/
String data = "{\"name\":\"عنوان فرم یک\",\"description\":\"توضیحات فرم یک\",\"shouldScan\":\"both\",\"row\":[{\"orderShow\":\"1\",\"value\":\"NULL\",\"title\":\"نام\",\"placeholder\":\"\",\"ModelShow\":\"Text\"},{\"orderShow\":\"3\",\"value\":\"زن=1|مرد=0\",\"title\":\"جنسیت\",\"placeholder\":\"\",\"ModelShow\":\"Radio\"},{\"orderShow\":\"2\",\"value\":\"NULL\",\"title\":\"نام خانوادگی\",\"placeholder\":\"\",\"ModelShow\":\"Text\"},{\"orderShow\":\"5\",\"value\":\"NULL\",\"title\":\"آدرس\",\"placeholder\":\"آدرس محل سکونت\",\"ModelShow\":\"Textarea\"},{\"orderShow\":\"4\",\"value\":\"عنوان سه=3|عنوان دو=2|عنوان یک=1\",\"title\":\"گزینه های مورد نظر خود را انتخاب نمایید:\",\"placeholder\":\"\",\"ModelShow\":\"Checkbox\"}]}";
try {
JSONObject object = new JSONObject(data);
JSONArray rows = object.getJSONArray("row");
for (int i=0; i<rows.length(); i++) {
JSONObject row = rows.getJSONObject(i);
int orderShow = row.getInt("orderShow");
String value = row.getString("value");
String title = row.getString("title");
String placeholder = row.getString("placeholder");
String modelShow = row.getString("ModelShow");
Log.i("Milad", "orderShow: " + orderShow);
Log.i("Milad", "value: " + value);
Log.i("Milad", "title: " + title);
Log.i("Milad", "placeholder: " + placeholder);
Log.i("Milad", "modelShow: " + modelShow);
Log.i("Milad", "________________________________________________________________");
}
} catch (JSONException e) {
e.printStackTrace();
}
خروجی:
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
