我正在尝试转换ArrayList
中的Generic JSONArray
,但它正在显示 null 值。
但是如果我试图显示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]
答案 0 :(得分:0)
识别和转换你的&#34; myClass&#34;时可能会出现问题。豆到json。
尝试使用 gson库创建json并将其解析回object。
答案 1 :(得分:0)
替换为以下代码并尝试它将起作用。
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(experience);
Log.e("Jason Array", json);
答案 2 :(得分:0)
可以像这样使用GSON库:
Gson gson = new GsonBuilder().create();
JsonArray myCustomArray = gson.toJsonTree(myCustomList).getAsJsonArray();