代码示例
import java.util.Iterator;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
import org.json.simple.JSONArray;
public class JsonTest {
public static void main(String[] args) {
String jsString = "[\"129653\",\"129664\",\"129660\",\"129665\"]";
//解析JSON数组字符串
JSONArray js = (JSONArray) JSONValue.parse(jsString);
for (int i = 0; i < js.size(); i++) {
System.out.println(js.get(i)+":::");
}
//生成JSON数组
JSONArray new_ja = new JSONArray();
new_ja.add("aaa");
new_ja.add("bbb");
new_ja.add("ccc");
System.out.println(new_ja.toString());
//解析json字符
String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
JSONObject jo = (JSONObject) JSONValue.parse(objString);
Iterator iter = jo.keySet().iterator();
while(iter.hasNext()){
String key = iter.next().toString();
System.out.println("[key=" + key + ", val=" + jo.get(key) + "]");
}
//生成JSONObject对象
JSONObject new_jo = new JSONObject();
new_jo.put("name", "ice");
new_jo.put("address", "浦东新区");
new_jo.put("tel", "13916721382");
System.out.println(new_jo.toString());
}
}