首页 > 程序开发 > web前端 > JavaScript >

JSON解析字符串

2017-09-09

JSON解析字符串。注意:JSON不能解析单引号里面的字符串,所以请务必确定你要解析的字符串都是双引号里面的!1 首先准备一个JSON格式的字符串,2 然后定义一个Person类

注意:

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:'https://10.0.159.132:8080/Web/s1.png'}," +
            "{name:'哈哈',image:'https://10.0.159.132:8080/Web/s1.png'}," +
            "{name:'嘿嘿',image:'https://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代码简单易懂,您看一遍就懂了;
   
相关文章
最新文章
热点推荐