zoukankan      html  css  js  c++  java
  • java中将jsonObject字符串转化为Map对象

    java中将jsonObject字符串转化为Map对象

    1.我们这里使用json-lib包进行转换,可在http://json-lib.sourceforge.net/下载依赖于下面的jar包:

    jakarta commons-lang 2.5
    jakarta commons-beanutils 1.8.0
    jakarta commons-collections 3.2.1
    jakarta commons-logging 1.1.1
    ezmorph 1.0.6
    

    在下面的对象中

    net.sf.json.JSONObject
    
    public final class JSONObject extends AbstractJSON
      implements JSON, Map, Comparable
    

    实现了Map接口,可以直接转换成Map就可以了

    我们需要先把json字符串转化为net.sf.json.JSONObject对象

    代码如下:

    String jsonStr = "我们的json字符串";
    JSONObject jsonObject = JSONObject.fromObject(jsonStr);
    Map map = jsonObject;
    

    java中这样就可以完成json字符串到Map的转换了

    2.

    1.  private static HashMap<String, String> toHashMap(Object object)  
    2.    {  
    3.        HashMap<String, String> data = new HashMap<String, String>();  
    4.        // 将json字符串转换成jsonObject  
    5.        JSONObject jsonObject = JSONObject.fromObject(object);  
    6.        Iterator it = jsonObject.keys();  
    7.        // 遍历jsonObject数据,添加到Map对象  
    8.        while (it.hasNext())  
    9.        {  
    10.            String key = String.valueOf(it.next());  
    11.            String value = (String) jsonObject.get(key);  
    12.            data.put(key, value);  
    13.        }  
    14.        return data;  
    15.    }  
  • 相关阅读:
    python uiautomator2 安装
    python xml
    python实现串口发送接收数据
    linux下查看nginx配置文件地址
    laravel学习笔记(二)
    mac下/usr/local/bin No such file or directory问题解决
    -bash: mysql: command not found 之 MAC
    mac下安装apache+php+mysql
    phpstorm设置代码块快捷方式
    git笔记
  • 原文地址:https://www.cnblogs.com/dybk/p/7656328.html
Copyright © 2011-2022 走看看