logo

Java JSON

The json.paprasta biblioteka leidžia mums skaityti ir rašyti JSON duomenis Java. Kitaip tariant, galime užkoduoti ir iššifruoti JSON objektą Java naudodami json.simple biblioteką.

Pakete org.json.simple yra svarbios JSON API klasės.

  • JSONValue
  • JSONObject
  • JSONArray
  • JsonString
  • JsonNumber

Įdiekite json.simple

Norėdami įdiegti json.simple, turite nustatyti json-simple.jar klasės kelią arba pridėti Maven priklausomybę.

1) Atsisiųskite json-simple.jar , Or

2) Norėdami pridėti priklausomybę, pom.xml faile parašykite šį kodą.

 com.googlecode.json-simple json-simple 1.1 

1) Java JSON kodavimas

Pažiūrėkime paprastą pavyzdį, kaip koduoti JSON objektą 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); }} 

Išvestis:

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

Java JSON kodavimas naudojant žemėlapį

Pažiūrėkime paprastą pavyzdį, kaip koduoti JSON objektą naudojant žemėlapį 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); }} 

Išvestis:

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

Java JSON masyvo kodavimas

Pažiūrėkime paprastą pavyzdį, kaip koduoti JSON masyvą 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); }} 

Išvestis:

 ['sonoo',27,600000.0] 

Java JSON masyvo kodavimas naudojant sąrašą

Pažiūrėkime paprastą pavyzdį, kaip koduoti JSON masyvą naudojant sąrašą 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); }} 

Išvestis:

 ['sonoo',27,600000.0] 

2) Java JSON dekodavimas

Pažiūrėkime paprastą pavyzdį, kaip iššifruoti JSON eilutę 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); } } 

Išvestis:

 sonoo 600000.0 27