JAVA操作json对象--json.jar
来源:互联网 发布:淘宝店铺扣分 编辑:程序博客网 时间:2024/06/05 16:33
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class MyJsonUtil {
public JSONArray putJson(List<Map<String,String>> jsonData) throws JSONException{
JSONArray jsonArr = new JSONArray();
for(int i=0; i<jsonData.size(); i++){
JSONObject jsonObj = new JSONObject();
Set<String> keys = jsonData.get(i).keySet();
Iterator<String> iterator = keys.iterator();
while(iterator.hasNext()){
String key = iterator.next();
jsonObj.put(key, jsonData.get(i).get(key));
}
jsonArr.put(jsonObj);
}
System.out.println(jsonArr.toString());
return jsonArr;
}
/**
* @param args
* @throws JSONException
*/
public static void main(String[] args) throws JSONException {
// TODO Auto-generated method stub
MyJsonUtil jsonUtil = new MyJsonUtil();
List<Map<String,String>> jsonData = new ArrayList<Map<String,String>>();
for(int i=0; i<3; i++){
Map<String,String> map = new HashMap<String,String>();
map.put("NAME", "NAME_"+i);
map.put("SEX", "SEX_"+i);
jsonData.add(map);
}
jsonUtil.putJson(jsonData);
String jsonStr = "{\"USERS\":[{\"SEX\":\"SEX_0\",\"NAME\":\"NAME_0\"},{\"SEX\":\"SEX_1\",\"NAME\":\"NAME_1\"},{\"SEX\":\"SEX_2\",\"NAME\":\"NAME_2\"}]}";
JSONObject jsonObj = new JSONObject(jsonStr);
JSONArray jsonArr = jsonObj.getJSONArray("USERS");
for(int i=0; i<jsonArr.length(); i++){
System.out.println();
System.out.print("NAME:" + jsonArr.getJSONObject(i).get("NAME")
+ " SEX:" + jsonArr.getJSONObject(i).get("SEX"));
}
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class MyJsonUtil {
public JSONArray putJson(List<Map<String,String>> jsonData) throws JSONException{
JSONArray jsonArr = new JSONArray();
for(int i=0; i<jsonData.size(); i++){
JSONObject jsonObj = new JSONObject();
Set<String> keys = jsonData.get(i).keySet();
Iterator<String> iterator = keys.iterator();
while(iterator.hasNext()){
String key = iterator.next();
jsonObj.put(key, jsonData.get(i).get(key));
}
jsonArr.put(jsonObj);
}
System.out.println(jsonArr.toString());
return jsonArr;
}
/**
* @param args
* @throws JSONException
*/
public static void main(String[] args) throws JSONException {
// TODO Auto-generated method stub
MyJsonUtil jsonUtil = new MyJsonUtil();
List<Map<String,String>> jsonData = new ArrayList<Map<String,String>>();
for(int i=0; i<3; i++){
Map<String,String> map = new HashMap<String,String>();
map.put("NAME", "NAME_"+i);
map.put("SEX", "SEX_"+i);
jsonData.add(map);
}
jsonUtil.putJson(jsonData);
String jsonStr = "{\"USERS\":[{\"SEX\":\"SEX_0\",\"NAME\":\"NAME_0\"},{\"SEX\":\"SEX_1\",\"NAME\":\"NAME_1\"},{\"SEX\":\"SEX_2\",\"NAME\":\"NAME_2\"}]}";
JSONObject jsonObj = new JSONObject(jsonStr);
JSONArray jsonArr = jsonObj.getJSONArray("USERS");
for(int i=0; i<jsonArr.length(); i++){
System.out.println();
System.out.print("NAME:" + jsonArr.getJSONObject(i).get("NAME")
+ " SEX:" + jsonArr.getJSONObject(i).get("SEX"));
}
}
}
- JAVA操作json对象--json.jar
- java对象 json对象 互转jar包
- Java 对象转JSON Jar包配置
- Java利用json-tool操作json和java对象转换
- 使用Java操作JSON字符串对象
- 使用Java JSONObject操作JSON字符串对象
- JSON对象操作一
- JS操作JSON对象
- 操作JSON对象
- python操作json对象
- JSON对象操作小结
- js操作json对象
- json对象操作
- jquery操作json对象
- java对象转成json格式需要的jar包
- java对象与JSON字符串互转jar,及其用法
- java JSON操作所要用到的jar包
- json的增删改(json操作对象)
- 关于inline函数
- PyDev+Eclipse4.2.2如何正确显示中文
- C语言——单链表创建练习题
- HTML5 视频播放事件属性与API控件--理论
- WebGL中的旋转和移动
- JAVA操作json对象--json.jar
- 10个开发人员非常有用的Java功能代码
- HTML5 标签语法变化和使用概念
- weblogic启动错误收集
- SQLiteHelper
- Ubuntu12.04系统下写你的第一个Django1.5应用(四)--form
- 关于typedef的用法总结
- C语言指针作为形参的一些问题
- oracle 表空间