zoukankan      html  css  js  c++  java
  • 获取Json字符串中的key和value

    获取Json字符串中的key和value

    在web项目中经常会用到json数据(如:struts2处理请求返回json数据给jsp解析),因此,JSONObject对象是必备的,这时就需要引入相关的jar包了。

    json所需要的jar包如下:

    json-lib-2.3-jdk15.jar

    json所依赖的jar如下: 

    commons-beanutils-1.8.0.jar
    
    commons-collections-3.2.1.jar
    
    commons-lang-2.4.jar
    
    commons-logging-1.1.jar
    
    ezmorph-1.0.6.jar 

    java实现代码:

    import net.sf.json.JSONObject;
    import com.google.gson.Gson;
    import com.nenglong.k12.oos.module.po.resource.Exercise;
    
    String res = "{"_index":"k12oos","_type":"exercise","_id":"-0WtGG1FhQSmqIQhKU8pMg","_version":2,"found":true,"_source":{"code":"1009430255","stageId":"go2Leq1wj5y8vuA_5w7Azw","gradeId":"26vYkWDVjhivNno6Kbz7ZM","courseStageId":"PcjbvAQ8h9KaTfZ8q6UZcw","exerciseType":{"name":"张三","id":"-0WtGG1FhQSmqIQhKU8pMg"}}";
    
    JSONObject jsonObject = new JSONObject();
    jsonObject = jsonObject.fromObject(res);//将String转为JSON数据
    String exerciseStr = jsonObject.getString("_source");//获取key为"_source"的值。
    
    Gson gson = new Gson();
    Exercise exercise = gson.fromJson(exerciseStr, Exercise.class);

     

  • 相关阅读:
    全选+批量删除
    ssm异步上传图片
    抽象类与接口区别
    请求转发和重定向区别
    switch
    一道有点绕弯,考察的知识也是最基础的题
    线程安全之集合
    会话跟踪技术
    关于异常说明
    mybatis总结(三)之多表查询
  • 原文地址:https://www.cnblogs.com/lizm166/p/8078846.html
Copyright © 2011-2022 走看看