logo

JavaJSON

json.simple kütüphane, JSON verilerini Java'da okumamıza ve yazmamıza olanak tanır. Başka bir deyişle, JSON nesnesini java'da json.simple kütüphanesini kullanarak kodlayabilir ve kodunu çözebiliriz.

org.json.simple paketi JSON API'sine yönelik önemli sınıfları içerir.

  • JSON Değeri
  • JSONObject
  • JSONArray
  • JsonString
  • JsonNumber

Json.simple'ı yükleyin

Json.simple'ı yüklemek için json-simple.jar'ın sınıf yolunu ayarlamanız veya Maven bağımlılığını eklemeniz gerekir.

1) json-simple.jar dosyasını indirin veya

2) Maven bağımlılığı eklemek için pom.xml dosyasına aşağıdaki kodu yazın.

 com.googlecode.json-simple json-simple 1.1 

1) Java JSON Kodlaması

Java'da JSON nesnesini kodlamak için basit bir örnek görelim.

 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); }} 

Çıktı:

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

Haritayı kullanarak Java JSON Kodlama

Java'da haritayı kullanarak JSON nesnesini kodlamak için basit bir örnek görelim.

 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); }} 

Çıktı:

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

Java JSON Dizi Kodlaması

Java'da JSON dizisini kodlamak için basit bir örnek görelim.

 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); }} 

Çıktı:

 ['sonoo',27,600000.0] 

Listeyi Kullanarak Java JSON Dizisini Kodlama

Java'da List'i kullanarak JSON dizisini kodlamak için basit bir örnek görelim.

 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); }} 

Çıktı:

 ['sonoo',27,600000.0] 

2) Java JSON Kod Çözme

Java'da JSON dizesinin kodunu çözmek için basit bir örnek görelim.

 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); } } 

Çıktı:

 sonoo 600000.0 27