zoukankan      html  css  js  c++  java
  • 如何获取JsonObject中key的值

    如何获取JsonObject中key的值

    发布时间:2021-02-09 09:32:28 来源:亿速云 阅读:754 作者:Leah 栏目:开发技术

    如何获取JsonObject中key的值?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

    //returnContent为获取到的返回参数
    System.out.println(returnContent);
    //参数转换成json格式
    JSONObject jsonObject = JSON.parseObject(returnContent);
    //获取json里面的值key(可以省略)
    String ErrMsg = jsonObject.getString("ErrMsg");
    String passwords = jsonObject.getString("passwords");
    //即将要提取的jsonObject的字符串转换为json格式
    JSONObject jsonpwd = JSON.parseObject(passwords);
    //正式提取未知的key值
    Iterator<String> sIterator = jsonpwd.keySet().iterator();
    //循环并得到key列表
    while (sIterator.hasNext()) {
     // 获得key
     String key = sIterator.next();
     //获得key值对应的value
     String value = jsonpwd.getString(key);
     JSONObject jsonvalue = JSON.parseObject(value);
     String id = jsonvalue.getString("id");
     System.out.println("id: " + id );
    }

    补充:java 解析json 遍历未知key

    看代码吧~

    import net.sf.json.JSONObject; 
    String json = "{"name":"lss"}";
      JSONObject jsonObj = JSONObject.fromObject(json);
      String name = jsonObj.getString("name");  
      Iterator it = jsonObj.keys();
      List<String> keyListstr = new ArrayList<String>();
      while(it.hasNext()){
       keyListstr.add(it.next().toString());
      }
  • 相关阅读:
    java数据类型
    索引的种类和优缺点
    IntelliJ IDEA 自动导入快捷键
    KTV点歌系统------LinkedList
    KTV 点歌系统------ArrayList
    超市购物程序
    awk 入门教程
    Git 分支开发规范
    私有镜像仓库Harbor设置https、http访问
    私有镜像仓库Harbor部署
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/15507752.html
Copyright © 2011-2022 走看看