jsonArray转换成List 从字符串String转换成List
字符串格式:
String jsonstr = "{'studentsjson':[{'student':'张三'},{'student':'李四'}] }";
List格式:
[张三, 李四]
代码如下:
public static List StrToList1(String jsonStr) {
List<String> list = new ArrayList<String>();
python json字符串转数组JSONObject jsonObject = JSONObject.fromObject(jsonStr);
Iterator it = jsonObject.keys();
while (it.hasNext()) {
String key = String.());
Object obj = (key);
JSONArray jsonArr = JSONArray.fromObject(obj);
for (Object obj2 : jsonArr) {
Map<String, Object> map = (Map<String, Object>) obj2;
for (Object value : map.values()) {
list.String());
}
}
}
return list;
}
main⽅法:
public static void main(String[] args) {
String jsonstr = "{'studentsjson':[{'student':'张三'},{'student':'李四'}] }";
List<String> list = StrToList1(jsonstr);
System.out.String());
}
注意:
要使程序可以运⾏必须引⼊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格式要写对,中括号⼀定要有。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论