Thursday, 25 May 2017

Creating JSON String using String and Backslash - Without using JSON Classes

1. Construct JsonObject String

String jsonObjectString = "{}";

show output in Log
Log.e("json object String", jsonObjectString);

Output
************************************
{  

}
************************************

2. Construct JsonArray String

String jsonArrayString = "[]";

show output in Log
Log.e("json Array String", jsonArrayString);

Output
************************************
[  

]
************************************

3. Construct and Insert static value into jsonObjectString

JSONObject string allow data into key,value pair

If you want to store value we need to set key for value.

Key or tag_name is a first part, value is second part

Insert static tag or key into jsonString use \"tag_name"\

Syntax:
String syntaxObjectString = "{\"tag_name\":\"value\"}";

trying to insert name(key or tag_name),venkat(value)
String jsonObjectString1 = "{\"name\":\"venkat\"}";

trying to insert phno(key or tag_name),0123456789(value)
String jsonObjectString2 = "{\"phno\":\"0123456789\"}";

trying to insert city(key or tag_name),Hyd(value)
String jsonObjectString3 = "{\"city\":\"Hyd\"}";

show output in Log
Log.e("jsonObjectString1", jsonObjectString1);
Log.e("jsonObjectString2", jsonObjectString2);
Log.e("jsonObjectString3", jsonObjectString3);

Output
************************************
{  
   
"name":"venkat"
}

{  
   
"phno":"0123456789"
}


{  
   
"city":"Hyd"
}
************************************

4. Construct and Insert static value into jsonArrayString

JSONArray string allow data into array format

We have chance to store values directly

Use this format to store value into jsonString \"value"\

Syntax:
String syntaxObjectString = "[\"value\"]";

trying to insert my name
String jsonArrayString1 = "[\"venkat\"]";

trying to insert my phno
String jsonArrayString2 = "[\"0123456789\"]";

trying to insert my city
String jsonArrayString3 = "[\"Hyd\"]";

show output in Log
Log.e("jsonArrayString1", jsonArrayString1);
Log.e("jsonArrayString2", jsonArrayString2);
Log.e("jsonArrayString3", jsonArrayString3);

Output 1
************************************
[  
   "venkat"
]

[  
   "0123456789"

]

[  
   "Hyd"

]
************************************

5. If you want insert multiple strings in one Json Object String

Syntax:
String syntaxString = "{\"tag_name1\":\"value1\",\"tag_name2\":\"value2\"}";

String jsonString = "{\"name\":\"venkat\",\"phno\":\"0123456789\"}";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
{  
   
"name":"venkat",
   
"phno":"0123456789"
}
************************************

6. If you want insert multiple strings in one json array string

Syntax:
String syntaxString = "[\"value1\",\"value2\"]";

String jsonString = "[\"venkat\",\"0123456789\"]";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
[  
   "venkat"
,
   "0123456789"
]
************************************

7. If you want insert JSONObjectString into another JSONObjectString

String syntax = "{\"tag_name1\":{\"tag_name2\":\"value2\"}}";

String jsonString = "{\"innerobject\":{\"name\":\"venkat\"}}";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
{  
   
"innerobject":{  
      
"name":"venkat"
   
}
}
************************************

8. If you want insert Json array string into Json Object string

String syntax = "{\"tag_name1\":[\"value2\"]}";
                            
String jsonString = "{\"innerarray\":[\"venkat\"]}";
                            
show output in Log
Log.e("jsonString", jsonString);

Output
************************************
{  
   
"innerarray":[  
      "venkat"
   
]
}
************************************

9. If you want insert Json object string into Json array string

String syntax = "[{\"tag_name\":\"value\"}]";

String jsonString = "[{\"name\":\"venkat\"}]";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
[  
   
{  
      
"name":"venkat"
   
}
]
************************************

10. If you want insert Json array string into Json array string

String syntax = "[[\"value\"]]";

String jsonString = "[[\"venkat\"]]";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
[  
   
[  
      "venkat"
   
]
]
************************************

11. If you want insert dynamic values in Json object string

EditText edt1 = (EditText) findViewById(R.id.edt1);

String dynamic_value = edt1.getText().toString();

String syntax = "{\"tag_name\":\"" + dynamic_value + "\"}";

String jsonString = "{\"name\":\"" + dynamic_value + "\"}";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
{  
   
"name":"Ganesh"
}
************************************

12. If you want insert multiple dynamic values in Json object string


EditText edt1 = (EditText) findViewById(R.id.edt1);
EditText edt2 = (EditText) findViewById(R.id.edt2);
EditText edt3 = (EditText) findViewById(R.id.edt3);

Fetching dynamic values from edittexts
String dynamic_value1 = edt1.getText().toString();
String dynamic_value2 = edt2.getText().toString();
String dynamic_value3 = edt3.getText().toString();

String syntax = "{\"tag_name1\":\"" + dynamic_value1+ "\",\"tag_name2\":\"" +dynamic_value2+ "\",\"tag_name3\":\"" + dynamic_value3 + "\"}";

String jsonString = "{\"name\":\"" + dynamic_value1+ "\",\"phone\":\"" + dynamic_value2 + "\",\"city\":\""+ dynamic_value3 + "\"}";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
{  
   
"name":"Ganesh",
   
"phone":"1234567890",
   
"city":"Mas"
}
************************************

13. If you want insert dynamic values in Json array string

EditText edt1 = (EditText) findViewById(R.id.edt1);

String dynamic_value = edt1.getText().toString();

String syntax = "[\"" + dynamic_value + "\"]";

String jsonString = "[\"" + dynamic_value + "\"]";

show output in Log
Log.e("jsonString", jsonString);

Output
************************************
[  
   "Ganesh"
]
************************************

14. If you want insert multiple dynamic values in Json Array string

EditText edt1 = (EditText) findViewById(R.id.edt1);
EditText edt2 = (EditText) findViewById(R.id.edt2);
EditText edt3 = (EditText) findViewById(R.id.edt3);

Fetching dynamic values from edittexts
String dynamic_value1 = edt1.getText().toString();
String dynamic_value2 = edt2.getText().toString();
String dynamic_value3 = edt3.getText().toString();

String syntax = "[\"" + dynamic_value1 + "\",\""+dynamic_value2+ "\",\"" + dynamic_value3 + "\"]";

String jsonString = "[\"" + dynamic_value1 + "\",\""+dynamic_value2 + "\",\"" + dynamic_value3 + "\"]";

// show output in Log
Log.e("jsonString", jsonString);

Output
************************************
[  
   "Ganesh"
,
   "1234567890"
,
   "Mas"
]
************************************


Wednesday, 24 May 2017

Creating JSON String Using CLASSES

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
************************************

   "name":"venkat",
   "phno":1234567890,
   "city":"Hyd"
}
************************************               

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
************************************

   "object":{ 
      "name":"venkat",
      "phno":1234567890,
      "city":"Hyd"
   }
}   
************************************

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
************************************

   "venkat",
   "Hyd",
   "0123456789"
]              
************************************
             
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
************************************

   [ 
      "venkat",
      "Hyd",
      "0123456789"
   ]
]             
************************************

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
************************************

   "array":[ 
      "venkat",
      "Hyd",
      "0123456789"
   ]
}              
************************************
             
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
************************************
 [ 
   { 
      "name":"venkat",
      "phno":"0123456789",
      "city":"Hyd"
   }
]             
************************************