json字符串的解析

public static void main(String[] args) throws Exception {
        // 菜单json字符串
        String menustr = "{\"url\":\"this_is_url\",\"requestMethod\":\"POST\",\"requestDate\":{\"button\":[{\"type\":\"click\",\"name\":\"今日歌曲\","
                + "\"key\":\"V1001_TODAY_MUSIC\"},{\"name\":\"菜单\","
                + "\"sub_button\":[{\"type\":\"view\",\"name\":\"搜索\",\"url\":\"http://www.soso.com/\"},"
                + "{\"type\":\"view\",\"name\":\"视频\",\"url\":\"http://v.qq.com/\"},"
                + "{\"type\":\"click\",\"name\":\"赞一下咱们\",\"key\":\"V1001_GOOD\"}]}]}}";
        System.out.println("menustr:" + menustr);
        JSONObject jsonObject = new JSONObject(menustr);
        String requestUrl = jsonObject.getString("url");
        String requestMethod = jsonObject.getString("requestMethod");
        String requestDate = jsonObject.getString("requestDate");json

        System.out.println("requestUrl:" + requestUrl);
        System.out.println("requestMethod:" + requestMethod);
        System.out.println("requestDate:" + requestDate);
        }this

运行结果:url

menustr:{"url":"this_is_url","requestMethod":"POST","requestDate":{"button":[{"type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC"},{"name":"菜单","sub_button":[{"type":"view","name":"搜索","url":"http://www.soso.com/"},{"type":"view","name":"视频","url":"http://v.qq.com/"},{"type":"click","name":"赞一下咱们","key":"V1001_GOOD"}]}]}}
requestUrl:this_is_url
requestMethod:POST
requestDate:{"button":[{"name":"今日歌曲","type":"click","key":"V1001_TODAY_MUSIC"},{"name":"菜单","sub_button":[{"name":"搜索","type":"view","url":"http://www.soso.com/"},{"name":"视频","type":"view","url":"http://v.qq.com/"},{"name":"赞一下咱们","type":"click","key":"V1001_GOOD"}]}]}
 视频