/**
* @param args
*/
public static void main(String[] args) {
//testToObject();
//testToArray();
String2Array();
//String2Object();
}
/**
* String字符串转换中为JSONObject
*/
public static void String2Object(){
String str = "{'id':0,'name':'test0'}";
JSONObject obj = JSONObject.fromObject(str);
Iterator keys = obj.keys();
while(keys.hasNext()){
String key = keys.next().toString();
System.out.println(key + " = " + obj.get(key));
}
}
/**
* String字符串转换为JSONArray
*/
public static void String2Array(){
String str = "[{'id':0,'name':'test0'},{'id':1,'name':'test1'},{'id':2,'name':'test2'}]";
JSONArray array = JSONArray.fromObject(str);
for(int i=0; i<array.size(); i++){
JSONObject obj = (JSONObject)array.get(i);
Iterator keys = obj.keys();
while(keys.hasNext()){
String key = keys.next().toString();
System.out.println("arry[" + i + "]--" + key + " = " + obj.get(key));
}
System.out.println();
}
}
/**
* json数组
*/
public static void testToArray(){
StringBuffer sbf = new StringBuffer();
sbf.append("[");
JSONObject obj ;
for(int i=0; i<3; i++){
Map map = new HashMap();
map.put("id", i);
map.put("name", "test" + i);
obj = JSONObject.fromObject(map);
sbf.append(obj).append(",");
}
sbf.delete(sbf.length()-1, sbf.length());
sbf.append("]");
System.out.println(sbf.toString());
}
/**
* json对象
*/
public static void testToObject(){
JSONObject obj ;
Map map = new HashMap();
map.put("id", 1);
map.put("name", "test1");
obj = JSONObject.fromObject(map);
String result = new StringBuffer().append(obj).toString();
System.out.println(result);
}