logo

Java JSON

The json.simplu biblioteca ne permite să citim și să scriem date JSON în Java. Cu alte cuvinte, putem codifica și decoda obiectul JSON în java folosind biblioteca json.simple.

Pachetul org.json.simple conține clase importante pentru API-ul JSON.

  • JSONValue
  • JSONObject
  • JSONArray
  • JsonString
  • JsonNumber

Instalați json.simple

Pentru a instala json.simple, trebuie să setați classpath pentru json-simple.jar sau să adăugați dependența Maven.

1) Descărcați json-simple.jar sau

2) Pentru a adăuga dependența Maven, scrieți următorul cod în fișierul pom.xml.

 com.googlecode.json-simple json-simple 1.1 

1) Codare Java JSON

Să vedem un exemplu simplu de codificare a obiectului JSON în java.

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

Ieșire:

 {'name':'sonoo','salary':600000.0,'age':27} 

Codare Java JSON folosind Map

Să vedem un exemplu simplu de codificare a obiectului JSON folosind harta în java.

 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','sonoo'); obj.put('age',new Integer(27)); obj.put('salary',new Double(600000)); String jsonText = JSONValue.toJSONString(obj); System.out.print(jsonText); }} 

Ieșire:

 {'name':'sonoo','salary':600000.0,'age':27} 

Codificarea matricei JSON Java

Să vedem un exemplu simplu de codificare a matricei JSON în java.

 import org.json.simple.JSONArray; public class JsonExample1{ public static void main(String args[]){ JSONArray arr = new JSONArray(); arr.add('sonoo'); arr.add(new Integer(27)); arr.add(new Double(600000)); System.out.print(arr); }} 

Ieșire:

 ['sonoo',27,600000.0] 

Codificarea matricei JSON Java folosind Listă

Să vedem un exemplu simplu de codificare a matricei JSON folosind Listă în java.

 import java.util.ArrayList; import java.util.List; import org.json.simple.JSONValue; public class JsonExample1{ public static void main(String args[]){ List arr = new ArrayList(); arr.add('sonoo'); arr.add(new Integer(27)); arr.add(new Double(600000)); String jsonText = JSONValue.toJSONString(arr); System.out.print(jsonText); }} 

Ieșire:

 ['sonoo',27,600000.0] 

2) Decodare Java JSON

Să vedem un exemplu simplu pentru a decoda șirul JSON în java.

 import org.json.simple.JSONObject; import org.json.simple.JSONValue; public class JsonDecodeExample1 { public static void main(String[] args) { String s='{'name':'sonoo','salary':600000.0,'age':27}'; Object obj=JSONValue.parse(s); JSONObject jsonObject = (JSONObject) obj; String name = (String) jsonObject.get('name'); double salary = (Double) jsonObject.get('salary'); long age = (Long) jsonObject.get('age'); System.out.println(name+' '+salary+' '+age); } } 

Ieșire:

 sonoo 600000.0 27