Pertanyaan Bagaimana mengkonversi arraylist ke objek json


public ArrayList<String> convertJsonToJsonObject(){

    ArrayList<String> mylist = new ArrayList<String> ();

 mylist.add("abc");
 mylist.add("cfd");
 mylist.add("ert");
 mylist.add("fg");
 mylist.add("ujk");
 mylist.add("wer");

 mylist.add("dvb");
 mylist.add("ert");


 System.out.println("JSONObject :: "+(JSONObject)JSONSerializer.toJson(mylist));

Saya mengalami kesalahan pada metode .toJson (), saya tidak yakin apa kesalahan yang saya buat.


5
2017-07-07 17:16


asal


Jawaban:


Anda dapat menggunakan GSON perpustakaan untuk mencapai ini.

 ArrayList<String> mylist = new ArrayList<String> ();
 mylist.add("abc");
 mylist.add("cfd");
 mylist.add("ert");
 mylist.add("fg");
 mylist.add("ujk");
 String json = new Gson().toJson(mylist);

Anda bisa merujuk ke Panduan Pengguna GSON untuk dukungan lebih lanjut.


7
2017-07-07 17:21



JSONArray jsArray = new JSONArray(mylist);

Atau

Gson gson = new Gson();
String jsonArray = gson.toJson(mylist);

Mendapatkan java-json.jar dan Gson.jar sini


4
2017-07-07 17:22



gson.toJson(object);

Gson Google Group


3
2017-07-07 17:18



List<String> bibo = new ArrayList<String>();
bibo.add("obj1");
bibo.add("obj2");
bibo.add("obj3");
String json = new Gson().toJson(bibo);

1
2017-07-07 08:39



ArrayList<Domain> list = new ArrayList<Domain>();
list.add(new Domain());
list.add(new Domain());
list.add(new Domain());
String json = new Gson().toJson(list);

0
2018-02-28 11:12