解析json




public class jsonTest {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String json =  "{\"updatedRequest\":\"音乐:歌手名=薛之谦&专辑=演员\",\"currentReply\":\"您还可以问:具体歌名,具体风格,比如爵士,摇滚,伤感的歌\",\"currentStatus\":\"1\",\"Paras\":{\"歌手名\":\"薛之谦 true\",\"专辑\":\"演员 true\"}}";

  //将Json字符串转为java对象
        JSONObject obj = JSONObject.fromObject(json);
        //获取Object中的UserName
        if (obj.has("updatedRequest")) {
            System.out.println("updatedRequest:" + obj.getString("updatedRequest"));
        }
        if (obj.has("Paras")) {
            System.out.println("Paras:" + obj.getString("Paras"));
            JSONObject jsonObject = obj.getJSONObject("Paras");
            System.out.println(jsonObject.get("歌手名"));
        }
       
 }

}


注意:1,咱直接模拟json字串时需要注意“需要转义

           2,用的的json-lib需要自己下载并调试,不是每个最新jar就能正确使用


jar下载地址:http://json-lib.sourceforge.net/dependencies.html

没看到咋把jar打包传上来,大家去apache官网下吧

我已测试通过,下载的jar分别是:commons-beanutils-1.9.2.jar,commons-collections-3.2.2.jar,commons-lang-2.6.jar,commons-logging-1.2.jar,ezmorph-1.0.6.jar,json-lib-2.4-jdk15.jar



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值