In Json String basically we have two types of
Variables
1.
JSONObject – {}
2.
JSONArray - []
JSONObject allows to store values in the form
of key,value pair.
JSONArray allows to store values in the form
of array.
Insert data into JSONObject use put(key,value);
Insert data into JSONArray use put(value);
put(key,value) is a method to store data into
JSONObject.
put(key) is a method to store data into
JSONArray.
1. Construct JsonObject
// creating JsonObject
JSONObject jsonObject = new JSONObject();
// inserting value into JsonObject syntax
jsonObject.put(key,
value);
// inserting name into JsonObject
jsonObject.put("name", "venkat");
// inserting phno into JsonObject
jsonObject.put("phno", 1234567890);
// inserting city into JsonObject
jsonObject.put("city", "Hyd");
// showing JsonObject
Log.e("jsonObject",
jsonObject.toString());
Output
************************************
************************************
2. JsonObject inside another JsonObject
// creating json objects
JSONObject outerObject = new JSONObject();
JSONObject innerObject = new JSONObject();
// inserting values into inner object
innerObject.put("name", "venkat");
innerObject.put("phno", 1234567890);
innerObject.put("city", "Hyd");
// inserting inner object into outer object
outerObject.put("object", innerObject);
// showing outer object
Log.e("outerObject",
outerObject.toString());
Output
************************************
************************************
3. Construct JsonArray
// creating json array
JSONArray jsonArray = new JSONArray();
jsonArray.put("venkat");
jsonArray.put("Hyd");
jsonArray.put("0123456789");
// showing jsonarray
Log.e("jsonarray",
jsonArray.toString());
Output
************************************
************************************
4. JsonArray inside JsonArray
// creating json arrays
JSONArray innerArray = new JSONArray();
JSONArray outerArray = new JSONArray();
// inserting values into inner array
innerArray.put("venkat");
innerArray.put("Hyd");
innerArray.put("0123456789");
// inserting inner array into outer array
outerArray.put(innerArray);
// showing outer array
Log.e("outer array",
outerArray.toString());
Output
************************************
************************************
5. JsonObject inside JsonArray
// creating json object
JSONObject jsonObject = new JSONObject();
// creating json array
JSONArray jsonArray = new JSONArray();
// inserting values into json array
jsonArray.put("venkat");
jsonArray.put("Hyd");
jsonArray.put("0123456789");
// inserting json array into json object
jsonObject.put("array", jsonArray);
// showing jsonObject
Log.e("jsonobject",
jsonObject.toString());
Output
************************************
************************************
6. JsonArray inside JsonObject
// creating json array
JSONArray jsonArray = new JSONArray();
// creating json object
JSONObject jsonObject = new JSONObject();
// inserting values into json object
jsonObject.put("name", "venkat");
jsonObject.put("phno", "0123456789");
jsonObject.put("city", "Hyd");
// inserting json object into json array
jsonArray.put(jsonObject);
// showing jsonarray
Log.e("jsonarray",
jsonArray.toString());
Output
************************************
************************************
No comments:
Post a Comment