// باشد. می نویسیم JSON Object نمایانگر یک jsonString اگر
JSONObject jsonObject = new JSONObject(jsonString);
// باشد. می نویسیم JSON Array نمایانگر یک jsonString اگر
JSONArray jsonArray = new JSONArray(jsonString);
// دارای خطا باشد و فرمت مناسبی نداشته باشد، jsonString از آنجاییکه ممکن است رشته
// ضروری است. که می تواند بصورت مثال زیر صورت گیرد JSONException از کلاس Exception درج
try {
JSONObject jsonObject = new JSONObject(jsonString);
// موفقیت در دریافت خروجی و ادامه عملیات
} catch (JSONException e) {
// فرمت نا مناسب و مدیریت خطا
e.printStackTrace();
}// می باشد JSON Array/Object یک 1 هدف دریافت یک مقدار از عمق
// نیازمندیم ( key ) به یک کلید JSON Object برای دسترسی به این مقدار در
// نیازمندیم ( index ) به شماره آن مقدار JSON Array برای دسترسی به این مقدار در
// دسترسی به عمق های بیشتر با تکرار این عمل ممکن است
// می توانید با یکی از متدهای زیر به نوع داده مورد نظر دسترسی داشته باشید
// مجبور هستید که مدیریت خطا را در دسترسی به داده در دست بگیرید.
try {
jsonObject.getBoolean(key);
jsonObject.getInt(key);
jsonObject.getLong(key);
jsonObject.getDouble(key);
jsonObject.getString(key);
jsonObject.getJSONArray(key);
jsonObject.getJSONObject(key);
} catch (JSONException e) {
e.printStackTrace();
}
// است استفاده می شود integer از نوع index است از یک String که یک key بجای JSON Array برای دریافت همین نوع اطلاعات از
try {
jsonArray.getBoolean(index);
jsonArray.getInt(index);
jsonArray.getLong(index);
jsonArray.getDouble(index);
jsonArray.getString(index);
jsonArray.getJSONArray(index);
jsonArray.getJSONObject(index);
} catch (JSONException e) {
e.printStackTrace();
}// می نامیم. Key, Value حاوی کلید و مقداری است که آنرا Pair یک
// دلخواهی است. JSONObject درون Pair هدف درج
// در آن قرار می گیرد. Value درج نمی شود و فقط Pair ها دارای کلید نیستند، در آنها JSONArray از آنجاییکه
String key = "firstname"; // یا هر نام دیگری
String value = "Behnam"; // هر نوع داده اولیه یا مقدار دیگری
jsonObject.put(key, value);
// یا به عنوان مثال دیگر
String key = "birthyear";
int value = 1982;
jsonObject.put(key, value);
// عاری از کلید می باشد، تنها مقدار در آن درج می شود JSONArray از آنجاییکه
String value = "Aghajani"; // هر نوع داده اولیه یا مقدار دیگری
jsonArray.put(value);// هستند دسترسی پیدا کنیم. JSONObject که می دانیم **مثلاً** از جنس jsonArray قصد داریم به تک تک عناصر
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
}
// یا سایر روشها مدیریت می کنیم try...cache در صورت نیاز ، خطای آنرا با استفاده از