jsonArray转换成List
生活随笔
收集整理的這篇文章主要介紹了
jsonArray转换成List
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從字符串String轉換成List
字符串格式:
String jsonstr = "{'studentsjson':[{'student':'張三'},{'student':'李四'}] }";List格式:
[張三, 李四]代碼如下:
public static List StrToList1(String jsonStr) {List<String> list = new ArrayList<String>();JSONObject jsonObject = JSONObject.fromObject(jsonStr);Iterator it = jsonObject.keys();while (it.hasNext()) {String key = String.valueOf(it.next());Object obj = jsonObject.get(key);JSONArray jsonArr = JSONArray.fromObject(obj);for (Object obj2 : jsonArr) {Map<String, Object> map = (Map<String, Object>) obj2;for (Object value : map.values()) {list.add(value.toString());}}}return list;}main方法:
public static void main(String[] args) {String jsonstr = "{'studentsjson':[{'student':'張三'},{'student':'李四'}] }";List<String> list = StrToList1(jsonstr);System.out.println(list.toString()); }注意:
要使程序可以運行必須引入JSON-lib包,JSON-lib包同時依賴于以下的JAR包:
commons-beanutils-1.7.0.jar
commons-collections-3.1.jar
commons-lang-2.5.jar
commons-logging.jar
ezmorph-1.0.3.jar
json-lib-2.4-jdk15.jar
import:
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
重要的一點是:
在使用jsonArray方法時,string格式要寫對,中括號一定要有。。。
轉載于:https://www.cnblogs.com/bella-young/p/6841357.html
總結
以上是生活随笔為你收集整理的jsonArray转换成List的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载]Java-集合框架完全解析
- 下一篇: AWK从入门到精通