![](/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.