JSONObject.parseObject اور JSONObject.fromObject

Jsonobject Parseobject



حوالہ: https://blog.csdn.net/qq635785620/article/details/10436789

https://blog.csdn.net/qq_40206864/article/details/82997458



نیٹ.sf.json کے تحت کلاس سے. * (جار پیکیج json-lib-x.x.jar ہے)
JSONObject jo = JSONObject.fromObject (نقشہ) JSONObject آبجیکٹ میں پیرامیٹرز پارس کرنا



جب ڈومین کلاس میں آبجیکٹ میں تبدیل ہوتا ہے تو یہ تمام getXXX () طریقوں کے مطابق بدلتا ہے۔ اگر آپ کلاس میں ایک غیر انتسابیت پذیری ایکس ایکس ایکس () طریقہ لکھتے ہیں تو ، XXX وصف آپ کو واپس کردیا جائے گا۔



1. Convert List collection to json code List list = new ArrayList() list.add( 'first' ) list.add( 'second' ) JSONArray jsonArray2 = JSONArray.fromObject( list ) 2. Map collection converted to json code Map map = new HashMap() map.put('name', 'json') map.put('bool', Boolean.TRUE) map.put('int', new Integer(1)) map.put('arr', new String[] { 'a', 'b' }) map.put('func', 'function(i){ return this.arr[i] }') JSONObject json = JSONObject.fromObject(map) 3. Bean into json code JSONObject jsonObject = JSONObject.fromObject(new JsonBean()) 4. Convert array to json code boolean[] boolArray = new boolean[] { true, false, true } JSONArray jsonArray1 = JSONArray.fromObject(boolArray) 5. Convert general data into json code JSONArray jsonArray3 = JSONArray.fromObject('['json','is','easy']' )

6. پہلے json سٹرنگ کو json آبجیکٹ میں تبدیل کریں ، اور پھر json آبجیکٹ کو پارس کریں ، یہ عمل مندرجہ ذیل ہے۔

JSONObject jsonObject = JSONObject.fromObject (jsonStr)

جانسن کی چابی کے مطابق اس کی قیمت حاصل کریں



String name = jsonObject.getString('name') int num = jsonObject.getInt('num') String sex = jsonObject.getString('sex') int age = jsonObject.getInt('age')

7. JSON سٹرنگ کو جاوا آبجیکٹ میں تبدیل کریں
پہلے json سٹرنگ کو json آبجیکٹ میں تبدیل کریں ، اور پھر json آبجیکٹ میں json آبجیکٹ کو تبدیل کریں ، جیسا کہ ذیل میں دکھایا گیا ہے۔

JSONObject obj = new JSONObject().fromObject(jsonStr)//Convert json string to json object Convert json object to java object Person jb = (Person)JSONObject.toBean(obj,Person.class)//Convert the built json object to Person object

3. جاوا اشیاء کو JSON ڈور میں تبدیل کریں
پہلے جاوا آبجیکٹ کو json آبجیکٹ میں تبدیل کریں ، پھر json آبجیکٹ کو json سٹرنگ میں تبدیل کریں

JSONObject json = JSONObject.fromObject(obj)//Convert java object to json object String str = json.toString()//Convert json object to string