频道栏目
首页 > 资讯 > JavaScript > 正文

JSON解析字符串

17-09-09        来源:[db:作者]  
收藏   我要投稿

注意:

JSON不能解析单引号里面的字符串,所以请务必确定你要解析的字符串都是双引号里面的!

1.首先准备一个JSON格式的字符串,

2.然后定义一个Person类

class Person{
    private String name,image;
	//自己get、set
    
}

3.下面是一个Json解析的程序代码:

class MyDay17Xml {
    //json字符串
    static String JsonStr = "{object:{persons:" +
            "[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," +
            "{name:'哈哈',image:'http://10.0.159.132:8080/Web/s1.png'}," +
            "{name:'嘿嘿',image:'http://10.0.159.132:8080/Web/s2.jpg'}]}}";


    public static void main(String []args) throws JSONException{
        List list=jsonStrToList(JsonStr);
        System.out.println(list.size());
    }
    /**
     * 
     * 
     * 
     */
    public static List jsonStrToList(String jsonStr) throws JSONException{
        List list=new ArrayList();
        
        //通过字符串,获得最外部的json对象
        JSONObject jsonObj=new JSONObject(jsonStr);
        //通过属性名,获得内部的对象
        JSONObject jsonPersons=jsonObj.getJSONObject("object");
        //获得json对象组
        JSONArray arr=jsonPersons.getJSONArray("persons");
        for(int i=0;i代码简单易懂,您看一遍就懂了;
   
相关TAG标签
上一篇:select控件样式(兼容IE6、IE7、Firefox2.0)
下一篇:javascript中的循环语句
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站