当前位置: 代码迷 >> J2SE >> 请教这样一个JSON字符串在解析
  详细解决方案

请教这样一个JSON字符串在解析

热度:122   发布时间:2016-04-23 20:22:41.0
请问这样一个JSON字符串在解析
[{"Name":"www.baidu.com","Tel":["字段1","字段2","字段3"],"Address":["字段1","字段2","字段3"]}]

------解决方案--------------------
那个解析为数组后
参考
public String jsonTest2() throws JSONException{  
    String jsonString="{\"users\":[{\"loginname\":\"zhangfan\",\"password\":\"userpass\",\"email\":\"10371443@qq.com\"},{\"loginname\":\"zf\",\"password\":\"userpass\",\"email\":\"822393@qq.com\"}]}";  
    JSONObject json= new JSONObject(jsonString);  
    JSONArray jsonArray=json.getJSONArray("users");  
    String loginNames="loginname list:";  
    for(int i=0;i<jsonArray.length();i++){  
        JSONObject user=(JSONObject) jsonArray.get(i);  
        String userName=(String) user.get("loginname");  
        if(i==jsonArray.length()-1){  
            loginNames+=userName;  
        }else{  
            loginNames+=userName+",";  
        }  
    }  
    return loginNames;  
}  

------解决方案--------------------
JSONObject jsonObject = JSONObject.fromObject(str.substring("1",str.length - 1))
------解决方案--------------------
http://java365.net/jase/201407/00000346.html  字符串解析实例
------解决方案--------------------
如果是在前端的话,可以直接使用
eval("("+jsonStr+")");
;如何是在后台的话,可以使用Google的Gson来处理json,方便快捷!http://blog.csdn.net/luo201227/article/details/23436951
  相关解决方案