JSON in Hindi Java




Java हमें json.simple Library में JSON Data को पढ़ने और लिखने की अनुमति देता है. Java में हमें json.simple Library का उपयोग करके JSON Object को Encode और Decode कर सकते हैं.

Encoding JSON in Java

Java JSON Object जो java.util.HashMap का उपयोग करते हुए JSON Object को Encode करने के लिए बहुत से सरल उदाहरण है.

import org.json.simple.JSONObject;    
public class JsonExample1{    
public static void main(String args[]){    
JSONObject obj=new JSONObject();    
  obj.put("name","Sharukh");    
  obj.put("age",new Integer(37));    
  obj.put("salary",new Double(700000));    
   System.out.print(obj);    
}}    

Output

Java JSON Encode using Map

Java में Map का उपयोग करते हुए JSON Object को Encode करने के लिए आप नीचे Example में देख सकते है.

import java.util.HashMap;  
import java.util.Map;  
import org.json.simple.JSONValue;  
public class JsonExample2{    
public static void main(String args[]){    
  Map obj=new HashMap();    
  obj.put("name","sonu");    
  obj.put("age",new Integer(23));    
  obj.put("salary",new Double(500000));   
  String jsonText = JSONValue.toJSONString(obj);  
  System.out.print(jsonText);  
}}    

Output

Decoding JSON in Java

JSONObject एक java.util.Map और JSONArray एक java.util.List है, ताकि आप उन्हें Map या List के मानक संचालन के साथ उपयोग कर सकते है.

import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
import org.json.simple.parser.ParseException;
import org.json.simple.parser.JSONParser;

class JsonDecodeDemo {

   public static void main(String[] args){
	
      JSONParser parser = new JSONParser();
      String s = "[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]";
		
      try{
         Object obj = parser.parse(s);
         JSONArray array = (JSONArray)obj;
			
         System.out.println("The 2nd element of array");
         System.out.println(array.get(1));
         System.out.println();

         JSONObject obj2 = (JSONObject)array.get(1);
         System.out.println("Field \"1\"");
         System.out.println(obj2.get("1"));    

         s = "{}";
         obj = parser.parse(s);
         System.out.println(obj);

         s = "[5,]";
         obj = parser.parse(s);
         System.out.println(obj);

         s = "[5,,2]";
         obj = parser.parse(s);
         System.out.println(obj);
      }catch(ParseException pe){
		
         System.out.println("position: " + pe.getPosition());
         System.out.println(pe);
      }
   }
}

Output