今天,利用json-lib-2.2.3-jdk15.jar把 json
转换成 java list
代码如下:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONObject;
public class JsonTest {
public JsonTest() {
}
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
String vars = "{\"1\":{name:\"liu\"},\"2\":{name:\"lei\"}}";
JSONObject jsonObject = JSONObject.fromObject(vars);
List<Strudent> list = new ArrayList<Strudent>();
for (Iterator iterator = jsonObject.keySet().iterator(); iterator.hasNext();) {
list.add((Strudent)JSONObject.toBean(jsonObject.getJSONObject(iterator.next().toString()), Strudent.class));
}
System.out.print(list.size());
}
}
转换成 java list
代码如下:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONObject;
public class JsonTest {
public JsonTest() {
}
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
String vars = "{\"1\":{name:\"liu\"},\"2\":{name:\"lei\"}}";
JSONObject jsonObject = JSONObject.fromObject(vars);
List<Strudent> list = new ArrayList<Strudent>();
for (Iterator iterator = jsonObject.keySet().iterator(); iterator.hasNext();) {
list.add((Strudent)JSONObject.toBean(jsonObject.getJSONObject(iterator.next().toString()), Strudent.class));
}
System.out.print(list.size());
}
}