簡體   English   中英

如何轉換Arraylist <myClass> 在JSONArray中

[英]how to convert Arraylist<myClass> in JSONArray

我正在嘗試在JSONArray轉換Generic ArrayList ,但它顯示的是值。

但是,如果我試圖顯示ArrayList特定值,則此方法工作正常。

ArrayList<myClass> experience = new ArrayList<>();

... //adding some values


 Log.v("testing", experience.get(0).company);  //this is showing value

        JSONArray json = new JSONArray(experience);

        Log.v("testing", json.toString()); //this is showing [null]

識別然后將您的“ myClass” bean轉換為json時可能會出現問題。
嘗試使用gson庫創建json並將其解析回object。

替換為以下代碼,然后嘗試使用。

 Gson gson = new GsonBuilder().setPrettyPrinting().create();
 String json = gson.toJson(experience);
 Log.e("Jason Array", json);

可以這樣使用GSON庫:

Gson gson = new GsonBuilder().create();
JsonArray myCustomArray = gson.toJsonTree(myCustomList).getAsJsonArray();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM