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());
      }
  • 相关阅读:
    href 和src 的区别
    一道返回不重复数组的测试题
    使用Node.js+Socket.IO搭建WebSocket实时应用
    WebSocket 是什么原理?为什么可以实现持久连接?
    图片异步加载
    30分钟新手git教程
    通过ajax异步调用返回值
    [JS] 让人犯晕的JavaScript变量赋值
    javaScript字符串操作
    (String),toString(),String.valueOf()
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/15507752.html
Copyright © 2011-2022 走看看