java解析json
java如何解析下面的json
String json="[{"Id":"100","number":"456"},{"Id":"100","number":"123"}]";
[解决办法]
import net.sf.json.*;String json="[{"Id":"100","number":"456"},{"Id":"100","number":"123"}]";JSONObject o = (JSONObject)JSONSerializer.toJSON(json);
[解决办法]
String json="[{"Id":"100","number":"456"},{"Id":"100","number":"123"}]"; JSONArray jsonNodes = JSONArray.fromObject(json); List<Node> treeNodes = new ArrayList<Node>();//保存解析后的JAV对象的集合 for (Object obj : jsonNodes) { JSONObject jsonNode = JSONObject.fromObject(obj); Node node= new Node();保存解析后的JAV对象 node.setId(jsonNode.getLong("Id")); node.setName(jsonNode.getString("number")); }
[解决办法]
JSONArray jsonArray = JSONArray.fromObject(jsonString);
for(int j=0;j<jsonArray.size();j++){
JSONObject jsonObj=jsonArray.getJSONObject(j);
CkmComplaintOrderItem item = new CkmComplaintOrderItem();
item.setKey_(jsonObj.getString("key"));
item.setValue_(jsonObj.getString("value"));
item.setContrast_(jsonObj.getString("Contrast"));
item.setAssemble_(jsonObj.getString("Assemble"));
item.setOrderNum_((j+1)+"");
items.add(item);
}
[解决办法]
推荐用Google的Gson进行解析
[解决办法]
熟悉json结构后直接获取也可以
[解决办法]
用gson
[解决办法]
google的Gson
[解决办法]
用GSON可以
[解决办法]
decode()