![](/img/trans.png)
[英]How to convert HashMap<String, ArrayList<MyClass>> to ArrayList<MyClass> in java?
[英]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.