logo

Java JSON

The json.simple bibliotēka ļauj mums lasīt un rakstīt JSON datus Java. Citiem vārdiem sakot, mēs varam kodēt un atšifrēt JSON objektu java, izmantojot json.simple bibliotēku.

Pakotnē org.json.simple ir ietvertas svarīgas JSON API klases.

  • JSONValue
  • JSONObject
  • JSONArray
  • JsonString
  • JsonNumber

Instalējiet json.simple

Lai instalētu json.simple, ir jāiestata json-simple.jar klases ceļš vai jāpievieno Maven atkarība.

1) Lejupielādēt json-simple.jar, Or

2) Lai pievienotu neatkarību, ierakstiet šādu kodu failā pom.xml.

 com.googlecode.json-simple json-simple 1.1 

1) Java JSON kodēšana

Apskatīsim vienkāršu piemēru JSON objekta kodēšanai 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); }} 

Izvade:

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

Java JSON kodēšana, izmantojot karti

Apskatīsim vienkāršu piemēru JSON objekta kodēšanai, izmantojot karti 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); }} 

Izvade:

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

Java JSON masīva kodēšana

Apskatīsim vienkāršu piemēru JSON masīva kodēšanai 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); }} 

Izvade:

 ['sonoo',27,600000.0] 

Java JSON masīva kodēšana, izmantojot sarakstu

Apskatīsim vienkāršu piemēru JSON masīva kodēšanai, izmantojot sarakstu 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); }} 

Izvade:

 ['sonoo',27,600000.0] 

2) Java JSON atkodēšana

Apskatīsim vienkāršu piemēru JSON virknes atšifrēšanai 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); } } 

Izvade:

 sonoo 600000.0 27