logo

Јава ЈСОН

Тхе јсон.симпле библиотека нам омогућава читање и писање ЈСОН података у Јави. Другим речима, можемо кодирати и декодирати ЈСОН објекат у Јави користећи јсон.симпле библиотеку.

Пакет орг.јсон.симпле садржи важне класе за ЈСОН АПИ.

  • ЈСОНВалуе
  • ЈСОНОбјецт
  • ЈСОНАрраи
  • ЈсонСтринг
  • ЈсонНумбер

Инсталирајте јсон.симпле

Да бисте инсталирали јсон.симпле, потребно је да поставите путању класе за јсон-симпле.јар или да додате зависност Мавен-а.

1) Преузмите јсон-симпле.јар , или

2) Да бисте додали мавен зависност, напишите следећи код у пом.кмл датотеку.

 com.googlecode.json-simple json-simple 1.1 

1) Јава ЈСОН кодирање

Хајде да видимо једноставан пример за кодирање ЈСОН објекта у Јава.

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

Излаз:

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

Јава ЈСОН кодирање помоћу мапе

Погледајмо једноставан пример за кодирање ЈСОН објекта користећи мапу у Јави.

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

Излаз:

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

Јава ЈСОН Арраи Енцоде

Хајде да видимо једноставан пример за кодирање ЈСОН низа у Јава.

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

Излаз:

 ['sonoo',27,600000.0] 

Јава ЈСОН Арраи Енцоде користећи Лист

Хајде да видимо једноставан пример за кодирање ЈСОН низа користећи Листу у Јава.

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

Излаз:

 ['sonoo',27,600000.0] 

2) Јава ЈСОН декодирање

Хајде да видимо једноставан пример за декодирање ЈСОН стринга у Јави.

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

Излаз:

 sonoo 600000.0 27