精华内容
下载资源
问答
  • Java jsonObject map 对象

    万次阅读 2020-10-12 14:41:36
    1.jsonObject map 相关jar包: import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import com.alibaba.fastjson.JSON; import ...

    1.jsonObject 转 map

    相关jar包:

    import java.util.HashMap; 
    import java.util.Iterator; 
    import java.util.Map; 
    import java.util.Map.Entry; 
    import com.alibaba.fastjson.JSON; 
    import com.alibaba.fastjson.JSONObject;

    代码:

     JSONObject user = resJson.getJSONObject("user");
     Map<String, Object> userMap = new HashMap<>();       
    //循环转换                
    for (Map.Entry<String, Object> entry : user.entrySet()) {                    
        userMap.put(entry.getKey(), entry.getValue());                
    }            
    System.out.println("map对象:" + userMap.toString()); 

    2.map 转 jsonObject

    代码:

    //map对象
    Map<String, Object> data =new HashMap<>();
    String x =JSONObject.toJSONString(data);
    System.out.println("json字符串:"+x);

     

     

    展开全文
  • jsonobject转map对象

    2021-01-15 09:39:51
    原标题:jsonobject转map对象我们在开发嵌套数据的时候,有时会返回jsonobject数据,这是因为进行的是url访问,但是这个过程可能会出现异常,因此我们需要将jsonobject转map对象使用。本文将向大家介绍jsonobject转...

    原标题:jsonobject转map对象

    我们在开发嵌套数据的时候,有时会返回jsonobject数据,这是因为进行的是url访问,但是这个过程可能会出现异常,因此我们需要将jsonobject转map对象使用。本文将向大家介绍jsonobject转map对象的实现方法。

    780e50bea59e62b05ec2767659c0ebf2.png

    1、依赖于jar包,使用json-lib包进行转换。

    相关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

    2、实现转换代码示例:实现map接口,便可直接转换成map。

    JSONObject user = resJson.getJSONObject("user");

    Map userMap = new HashMap<>();

    //循环转换

    for (Map.Entry entry : user.entrySet()) {

    userMap.put(entry.getKey(), entry.getValue());

    }

    System.out.println("map对象:" + userMap.toString());

    以上就是jsonobject转map对象 的方法,大家可以直接套用上述代码使用哦~

    原文至:https://www.py.cn/web/js/22516.html返回搜狐,查看更多

    责任编辑:

    展开全文
  • JSONObject obj = new JSONObject(); { obj.put("key1", "value1"); obj.put("key2", "value2"); obj.put("key3", "value3");...Map<String, Integer> params = JSONObject.parseObject(obj.toJSONString(), n...

    import com.alibaba.fastjson.JSONObject;
    import com.alibaba.fastjson.TypeReference;

    JSONObject obj = new JSONObject();
    {
    obj.put("key1", "value1");
    obj.put("key2", "value2");
    obj.put("key3", "value3");
    }
    Map<String, Integer> params = JSONObject.parseObject(obj.toJSONString(), new TypeReference<Map<String, Integer>>(){});
    System.out.println(params);

    //输出:{key3=value3, key2=value2, key1=value1}

    List<FlowoutHotel>   flowoutList = JSONObject.parseObject(v, new TypeReference<List<FlowoutHotel>>() { });

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.61</version>
    </dependency>
    展开全文
  • 1.由json字符串转换成Map对象 如json字符串:{“contend”:[{“bid”:“22”,“carid”:“0”},{“bid”:“22”,“carid”:“0”}],“result”:100,“total”:2} 下面直接附代码: //json字符串 String jsondata="{\...

    JSON.parseObject :是将Json字符串转化为相应的对象;JSON.toJSONString :则是将对象转化为Json字符串。
    JSON.toJSON(user2) :把Java对象 转 JSON对象
    JSONObject jsonObject1 = (JSONObject) JSON.toJSON(user2);
    // {“sex”:“男”,“name”:“秦疆2号”,“age”:3}

    public class fastJson {
    
        public static void main(String[] args) {
    
            //创建一个对象
    
            User user1 = new User("秦疆1号", 3, "男");
            User user2 = new User("秦疆2号", 3, "男");
            User user3 = new User("秦疆3号", 3, "男");
            User user4 = new User("秦疆4号", 3, "男");
            List<User> list = new ArrayList<User>();
            list.add(user1);
            list.add(user2);
            list.add(user3);
            list.add(user4);
    
            Map<String,Object> map =new HashMap<>();
            map.put("user1",user1);
            map.put("user2",user2);
            map.put("user3",user3);
    
            //JSON.toJSONString则是将对象转化为Json字符串。
            String mapString = JSON.toJSONString(map);
            System.out.println("json 格式的map"+mapString);
            //json格式的map{"user1":{"age":3,"name":"秦疆1号","sex":"男"},"user2":{"age":3,"name":"秦疆2号","sex":"男"},"user3":{"age":3,"name":"秦疆3号","sex":"男"}}
    
            //JSON.parseObject,是将Json字符串转化为相应的对象;
            JSONObject jsonObjectMap = JSON.parseObject(mapString);
            System.out.println("jsonObjectMap:"+jsonObjectMap);
    //jsonObjectMap:{"user1":{"sex":"男","name":"秦疆1号","age":3},"user2":{"sex":"男","name":"秦疆2号","age":3},"user3":{"sex":"男","name":"秦疆3号","age":3}}
    
            //把json对象转换成map对象
            Map map1 = JSON.parseObject(mapString, Map.class);
            Object user11 = map1.get("user1");
            System.out.println("user11"+user11);
    
            System.out.println("*******Java对象 转 JSON字符串*******");
            String str1 = JSON.toJSONString(list);
            System.out.println("JSON.toJSONString(list)==>"+str1);
            //打印结果JSON.toJSONString(list)==>[{"age":3,"name":"秦疆1号","sex":"男"},{"age":3,"name":"秦疆2号","sex":"男"},{"age":3,"name":"秦疆3号","sex":"男"},{"age":3,"name":"秦疆4号","sex":"男"}]
    
            String str2 = JSON.toJSONString(user1);
            System.out.println("JSON.toJSONString(user1)==>"+str2);
            //JSON.toJSONString(user1)==>{"age":3,"name":"秦疆1号","sex":"男"}
             //为啥不是“{"age":3,"name":"秦疆1号","sex":"男"}” ?
    
            System.out.println("\n****** JSON字符串 转 Java对象*******");
            User jp_user1=JSON.parseObject(str2,User.class);
            System.out.println("JSON.parseObject(str2,User.class)==>"+jp_user1);
    
            System.out.println("\n****** Java对象 转 JSON对象 ******");
            JSONObject jsonObject1 = (JSONObject) JSON.toJSON(user2);
            System.out.println("(JSONObject) JSON.toJSON(user2)==>"+jsonObject1);
            //{"sex":"男","name":"秦疆2号","age":3}
    
            System.out.println("\n****** JSON对象 转 Java对象 ******");
            User to_java_user = JSON.toJavaObject(jsonObject1, User.class);
            System.out.println("JSON.toJavaObject(jsonObject1, User.class)==>"+to_java_user);
    
        }
    }
    
    

    JSON.toJSONString中序列化空字符串遇到的坑:

    1.由json字符串转换成Map对象
    如json字符串:{“contend”:[{“bid”:“22”,“carid”:“0”},{“bid”:“22”,“carid”:“0”}],“result”:100,“total”:2}

    下面直接附代码:

    //json字符串
    String jsondata="{\"contend\":[{\"bid\":\"22\",\"carid\":\"0\"},{\"bid\":\"22\",\"carid\":\"0\"}],\"result\":100,\"total\":2}";
    JSONObject obj= JSON.parseObject(jsondata);
    //map对象
    Map<String, Object> data =new HashMap<>();
    //循环转换
     Iterator it =obj.entrySet().iterator();
     while (it.hasNext()) {
           Map.Entry<String, Object> entry = (Entry<String, Object>) it.next();
           data.put(entry.getKey(), entry.getValue());
     }
    System.out.println("map对象:"+data.toString());
    

    下面是输出内容:

    {total=2, contend=[{“carid”:“0”,“bid”:“22”},{“carid”:“0”,“bid”:“22”}], result=100}

    2.由Map对象转换成json字符串

    //map对象
    Map<String, Object> data =new HashMap<>();
    String x =JSONObject.toJSONString(data);
    System.out.println("json字符串:"+x);
    

    下面是输出内容:

    {“total”:2,“result”:100,“contend”:[{“carid”:“0”,“bid”:“22”},{“carid”:“0”,“bid”:“22”}]}

    展开全文
  • 获取JSON文件数据;JSONobject转换为Map

    千次阅读 2020-04-22 20:50:26
    JSONObject object= JSON.parseObject(getInfo()).getJSONObject("one"); //循环转换 Iterator it =object.entrySet().iterator(); while (it.hasNext()) { Map.Entry, String> entry = (Map.Entry, String>) it....
  • JSONObject转Map的实现

    万次阅读 2018-11-22 19:54:33
    toMap(JSONObject object) { Map&amp;lt;String, Object&amp;gt; map = new HashMap&amp;lt;String, Object&amp;gt;(); Object value; String key; for (Iterator&amp;lt;?&
  • JSONObjectMAP对象、字符串互相转换 1、JSON与Object(bean)转换 1)、json与Object(User.class)转换 User.java实体类 public class User { private String band; private String price; } 实体...
  • MapJSONObject对象相互转换记录

    万次阅读 2019-09-24 10:16:22
    业务背景:因为要嵌套一些数据报表,页面点击菜单直接进行url访问,因访问受限要修改url权限,返回数据是JSONObject,防止出现异常,后台进行了一些MapJSONObject的转换,记录下来 配置得json文件格式: {...
  • JSONObject 转换为Map

    万次阅读 2018-11-10 09:03:18
    JSONObject obj = new JSONObject(); { obj.put("key1", "value1"); obj.put("key2"...Map&lt;String, String&gt; params = JSONObject.parseObject(obj.toJSON
  • JSONObject obj = new JSONObject(); { obj.put("key1", "value1"); obj.put("key2", "value2"); obj.put("key3", "value3");...Map<String, String> params = JSONObject.parseObject(obj.toJSONString(), ne...
  • Object s1 = JSONObject.toJSON(t1); t.put("key",s1); String s = JSONObject.toJSONString(t); System.out.println(s); String s2 = JSONObject.parSEObject(s).getJSONObject("key").toString(); System.out....
  • 1. 示例代码 import com.alibaba.fastjson.JSONObject; ... JSONObject obj = new JSONObject(); { obj.put("key1", "value1");... obj.put("key2", "value2");...Map<String, Integer> params = JSONO
  • 需求:需要将一个格式是[String,MonthValue]的map转换为json,这里YearValue是自定义的case class。 MonthValue长这样,这里需要加上@BeanProperty注解,否则 fastjson解析不到。 case class MonthValue(@Bean...
  • JSONObject的包名为... map=JSONObject.parseObject(json.toJSONString(),new TypeReference<Map<String,Map<String,String>>>(){}); 其中json表示com.alibaba.f...
  • NULL 博文链接:https://bijian1013.iteye.com/blog/2310861
  • JSONObject obj = new JSONObject(); { obj.put("key1", "value1"); obj.put("key2", "value2"); obj.put("key3", "value3"); } Map<String, String> params = JSONObject.parseObject(obj.toJSONString(), ...
  • JSONObject 转对象

    万次阅读 2019-05-07 13:57:42
    @RequestMapping(value = "/saveCompanyInfo") @ResponseBody public JSONObject saveCompanyInfo(HttpServletRequest request) { DEBUG.info("--------------------添加/更新企业信息-----------------...
  • https://www.cnblogs.com/fomeiherz/p/6351287.html JSONObject obj = new JSONObject();{obj.put("key1", "value1");obj.put("key2", "value2");obj.put("key3", "value3");}Map<String, String> pa...
  • JSONObject obj = new JSONObject();{obj.put("key1", "value1");obj.put("key2", "value2");obj.put("key3", "value3");}Map<String, String> params = JSONObject.parseObject(obj.toJSONString()...
  • 页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String> toMap(Object object) { Map<String> data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...
  • FastJson中的JSONObject的常用方法总结,JSONObject与java对象的转换,java对象JSONObject的转换,利用JSONObject来深度克隆对象 maven项目中的依赖包: <dependency> <groupId>com.alibaba</...
  • 我是Kotlin的新手,在处理基本的JSON字符串以访问其内容时遇到麻烦。... It doesn't matter if the result is a JsonObject, Map or a custom class, as long as I can access the parsed JSON data :)
  • JSONObjectMap的转换以及JSONArray与List的转换alibaba.fastjson封装了对json对象的处理方法。 这里记录一下JSONObjectMap的转换以及JSONArray与List的转换。List<Map, Object>> list = new ArrayList<Map, ...
  • 1 packagecom.lch.springboot04.jsonparse;23 importcom.lch.springboot04.domain.User;...5 importnet.sf.json.JSONObject;67 import java.util.*;89 /**10 * 对象转换为json数据测试,通过net.sf.j...
  • 有一组json数组 [{"test":1,"test2":2}] 取出json对象 map形式 求问大神怎么解 jar包 是阿里的
  • java和js中JSONObject,JSONArray,Map,String之间转换 转载:https://blog.csdn.net/superit401/article/details/51727739 --------------------------------------------------java中------------------------------...
  • 众所周知,kafka中存储的数据是经过BASE64加密后的jsonObject,因此从kafka...那么要如何将scala对象或者java对象转换为JsonObject对象JSONObject对象呢?(注意:JsonObject对象JSONObject对象不同,调用的API也...
  • java中将jsonObject字符串转化为Map对象

    千次阅读 2019-09-25 16:41:40
    java中将jsonObject字符串转化为Map对象 1.我们这里使用json-lib包进行转换,可在http://json-lib.sourceforge.net/下载依赖于下面的jar包: jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 jakarta...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,104
精华内容 12,841
关键字:

jsonobject转map对象