web-dev-qa-db-ja.com

ArrayListを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));
}
_

.toJson()メソッドでエラーが発生しましたが、私が犯している間違いは何かわかりません。

9
newbie

[〜#〜] gson [〜#〜] ライブラリを使用してこれを実現できます。

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

詳細については、 GSONユーザーガイド を参照してください。

15
rageandqq
JSONArray jsArray = new JSONArray(mylist);

または

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

ここで Java-json.jar および Gson.jar を取得します

4
SparkOn
gson.toJson(object);

Gson Google Group

3
dikkini
ArrayList<Domain> list = new ArrayList<Domain>();
list.add(new Domain());
list.add(new Domain());
list.add(new Domain());
String json = new Gson().toJson(list);
3
Shaaban Ebrahim
List<String> bibo = new ArrayList<String>();
bibo.add("obj1");
bibo.add("obj2");
bibo.add("obj3");
String json = new Gson().toJson(bibo);
1
Andriya