【发布时间】:2016-02-24 19:26:38
【问题描述】:
我需要将 Json 格式的 String 转换为 List 对象,我正在使用下面的程序来做。
public class JsonStringToListConversion {
public static void main(String[] args) {
String userProfile = "{\"name\":\"Arun\", Skills:[\"Java\",\"Spring\",\"hibernate\"]}";
JSONObject userProfileJO = (JSONObject)JSONSerializer.toJSON(userProfile);
List<String> skills = new ArrayList<String>();
skills = (List<String>)userProfileJO.getJSONArray("Skills");
System.out.println(skills);
}
}
我正在使用 Java 1.6 和 JSON-lib 2.4
请帮助我知道这是否是正确的方法?
特别是我将 JSONArray 类型转换为 List 并且它是否正确?
【问题讨论】:
-
我很惊讶铸造的工作原理?- 实际上
JSONArray需要迭代并填写列表。 Ex -
是的,正确的 Subhrajyoti Majumder 这也是我的疑问。