精华内容
下载资源
问答
  • Map json list set 对象之间转换

    千次阅读 2017-10-26 10:01:52
    第一步导入jar jackson-annotations-2.6.0-xh.jar ... System.out.println("set:"+m.get("set")); //java.util.ArrayList     //测试03:map--json   json=mapper.writeValueAsString(m);...

    第一步导入jar

    jackson-annotations-2.6.0-xh.jar

    jackson-core-2.6.0-xh.jar

    jackson-databind-2.6.0-xh.jar

    jackson-jr-all-2.4.3-xh.jar

    第二:po层的封装

    Userdao:-------------------------------------------------------------------

    package com.jadl.po;


    import java.util.Date;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;


    public class User {
    private String id; //标识  
        private String name;    //姓名  
        private int age;    //年龄  
        private double pay; //工资   
        private boolean valid;  //是否有效  
        private char one; //一个字符  
        private Date birthday;  //生日  
          
        private Link link; //联系方式,自定义  
          
        private Map map; //测试用  
        private List list; //测试用  
        private Set set; //测试用  
        public String getId()  
        {  
            return id;  
        }  
        public void setId(String id)  
        {  
            this.id = id;  
        }  
        public String getName()  
        {  
            return name;  
        }  
        public void setName(String name)  
        {  
            this.name = name;  
        }  
        public int getAge()  
        {  
            return age;  
        }  
        public void setAge(int age)  
        {  
            this.age = age;  
        }  
        public double getPay()  
        {  
            return pay;  
        }  
        public void setPay(double pay)  
        {  
            this.pay = pay;  
        }  
        public boolean isValid()  
        {  
            return valid;  
        }  
        public void setValid(boolean valid)  
        {  
            this.valid = valid;  
        }  
        public char getOne()  
        {  
            return one;  
        }  
        public void setOne(char one)  
        {  
            this.one = one;  
        }  
        public Date getBirthday()  
        {  
            return birthday;  
        }  
        public void setBirthday(Date birthday)  
        {  
            this.birthday = birthday;  
        }  
        public Link getLink()  
        {  
            return link;  
        }  
        public void setLink(Link link)  
        {  
            this.link = link;  
        }  
        public Map getMap()  
        {  
            return map;  
        }  
        public void setMap(Map map)  
        {  
            this.map = map;  
        }  
        public List getList()  
        {  
            return list;  
        }  
        public void setList(List list)  
        {  
            this.list = list;  
        }  
        public Set getSet()  
        {  
            return set;  
        }  
        public void setSet(Set set)  
        {  
            this.set = set;  
        }  


    }

    Linkpo---------------------------------------------------------------------------------------

    package com.jadl.po;


    public class Link {
    private String phone; //移动电话  
        private String address; //地址  
        private String qq; //QQ  
          
        public String getPhone()  
        {  
            return phone;  
        }  
        public void setPhone(String phone)  
        {  
            this.phone = phone;  
        }  
        public String getAddress()  
        {  
            return address;  
        }  
        public void setAddress(String address)  
        {  
            this.address = address;  
        }  
        public String getQq()  
        {  
            return qq;  
        }  
        public void setQq(String qq)  
        {  
            this.qq = qq;  
        }  


    }

    第三步测试代码:


    package com.jadl.main;



    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;


    import com.fasterxml.jackson.core.JsonParseException;


    import com.fasterxml.jackson.databind.JsonMappingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    import com.jadl.po.Link;
    import com.jadl.po.User;


    public class JsonTest {
    public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {
    User user=new User();  
            user.setId("01");  
            user.setName("张三");  
            user.setAge(33);  
            user.setPay(6666.88);  
            user.setValid(true);  
            user.setOne('E');  
            user.setBirthday(new Date(20l*366*24*3600*1000)); //1990年 
            //--------------
            Link link = new Link();  
            link.setAddress("河南省济源市");  
            link.setPhone("13899995555");  
            link.setQq("123456");  
            user.setLink(link); 
            //---------------
            Map map=new HashMap();  
            map.put("aa", "this is aa");  
            map.put("bb", "this is bb");  
            map.put("cc", "this is cc");  
            user.setMap(map);  
            //----
            List list=new ArrayList(){};  
            list.add("普洱");  
            list.add("大红袍");  
            user.setList(list); 
            
            //---------
            Set set=new HashSet();  
            set.add("篮球");  
            set.add("足球");  
            set.add("乒乓球");  
            user.setSet(set);
            //-----------
            ObjectMapper mapper = new ObjectMapper(); //转换器  
            String json;
    // 对象--json  
        //将对象转换成json  
    json = mapper.writeValueAsString(user);
    System.out.println(json);

    //测试02:json--map  
            Map m = mapper.readValue(json, Map.class); //json转换成map  
              
            System.out.println("pay:"+m.get("pay").getClass().getName()); //java.lang.Double  
            System.out.println("valid:"+m.get("valid").getClass().getName()); //java.lang.Boolean  
            System.out.println("birthday:"+m.get("birthday")); //java.lang.Long  
            System.out.println("link:"+m.get("link")); //java.util.LinkedHashMap  
            System.out.println("map:"+m.get("map")); //java.util.LinkedHashMap  
            System.out.println("list:"+m.get("list")); //java.util.ArrayList  
            System.out.println("set:"+m.get("set")); //java.util.ArrayList  
          
            //测试03:map--json  
            json=mapper.writeValueAsString(m); //map转json 
            System.out.println(json);
            //测试04:json--对象  
            User u=mapper.readValue(json, User.class); //json转java对象。经测,转成对象后,一切恢复正常  
            System.out.println("pay:"+u.getPay());  
            System.out.println("valid:"+u.isValid());  
            System.out.println("birthday:"+u.getBirthday());  
            System.out.println("link:"+u.getLink());  
            System.out.println("map:"+u.getMap());  
            System.out.println("list:"+u.getList());  
            System.out.println("set:"+u.getSet()); 
          //测试05:其他转换 
            System.out.println("其他转换 ------------------");
            byte[] data=mapper.writeValueAsBytes(u);
                for (int i = 0; i < data.length; i++) {
                ///System.out.println(data[i]);

    }

    }


    }
    展开全文
  • 以下是Json字符串POJO对象 POJO对象转JSON字符串 List转JSON JSON转List的工具类,类中有例子可参照:package cn.rojao.utils;import java.util.List;import cn.rojao.entity.stat.RequestEntity;import ...

    以下是Json字符串转POJO对象  POJO对象转JSON字符串 List转JSON JSON转List的工具类,类中有例子可参照:

    package cn.rojao.utils;


    import java.util.List;


    import cn.rojao.entity.stat.RequestEntity;
    import cn.rojao.entity.stat.ResponseEntity;


    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONObject;


    public class JsonChangeUtil {
        /**
         * JSON 转 POJO
         */
         public static <T> T getObject(String pojo, Class<T> tclass) {
                try {
                    return JSONObject.parseObject(pojo, tclass);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return null;
         }
         
         /**
          * POJO 转 JSON    
          */
         public static <T> String getJson(T tResponse){
             String pojo = JSONObject.toJSONString(tResponse);
             return pojo;
         }
         
         /**
          * List<T> 转 json 
          */
         public static <T> String listToJson(List<T> ts) {
             String jsons = JSON.toJSONString(ts);
             return jsons;
         }


         /**
          * json 转 List<T>
          */
         public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
             @SuppressWarnings("unchecked")
             List<T> ts = (List<T>) JSONArray.parseArray(jsonString, clazz);
             return ts;
         }
         
         public static void main(String[] args){
        RequestEntity tRequest = new RequestEntity();
        tRequest.setProject("123");
        String paramJsonString  = JsonChangeUtil.getJson(tRequest);
        String returnString = "";//Json字符串

        ResponseEntity responseEntity = JsonChangeUtil.getObject(returnString,ResponseEntity.class);

         List<String> gg = new ArrayList<String>();
        gg.add("111");
        gg.add("222");
        gg.add("333");
        String kk = listToJson(gg);
        List<String> tt = jsonToList(kk,String.class);

         }
         


         
    }
    展开全文
  • InMySQL, 有一些函数可以帮我们处理JSON类型包括:JSON_SET(),JSON_INSERT(), andJSON_REPLACE()函数. 语法 三种函数的语法: JSON_SET(json_doc, path, val[, path, val] ...) JSON_INSERT(json_doc, path, ...

    In MySQL, 有一些函数可以帮我们处理JSON类型包括: JSON_SET()JSON_INSERT(), and JSON_REPLACE()函数.

     

    语法

    三种函数的语法:

    JSON_SET(json_doc, path, val[, path, val] ...)
    JSON_INSERT(json_doc, path, val[, path, val] ...)
    JSON_REPLACE(json_doc, path, val[, path, val] ...)

    参数的含义:

    • json_doc 是JSON字符串
    • path 是要插入数据或更新值的元素的路径。
    • val 是新的值.

    The Difference

    基本上他们的区别就是对已经存在的值怎么办,对缺少的值怎么办?( JSON_SET()两个功能都有).

    Example 1 – Insert a Value

    接下来以JSON_SET作为一个例子

    JSON_SET()

    SELECT JSON_SET('{"a": 1, "b": 2}', '$.c', 3) AS 'Result';
    
    

    Result:

    +--------------------------+
    | Result                   |
    +--------------------------+
    | {"a": 1, "b": 2, "c": 3} |
    +--------------------------+
    

    So 完美。

     

    翻译自 https://database.guide/json_set-vs-json_insert-vs-json_replace-in-mysql-whats-the-difference/

    展开全文
  • ES6 json转map map转json

    千次阅读 2018-06-28 14:29:27
    1、json转map <script> let json = {"name":"ES6","day":"2014","feature":"新特性"}; //json 2 map let map = new Map(); for(let i in json){ map.set(i,json[i]); } console.log(map); </...

    1、json转map

    <script>
        let json = {"name":"ES6","day":"2014","feature":"新特性"};
    	//json 2 map
    	let map = new Map();
    	for(let i in json){
    		map.set(i,json[i]);
    	}
    	console.log(map);
    </script>

    2、map转json

    <script>
    	//map 2 json
    	let map = new Map();
    	map.set("name","ES6");
    	map.set("day","2014");
    	map.set("feature","新特性");
    	let json = {};
    	for(let [k,v] of map){
    		json[k]=v;
    	}
    	console.log(json);
    </script>

    有喜欢的朋友可以关注下头条号《老徐聊技术

    展开全文
  • json转对象

    万次阅读 2019-06-10 20:36:17
    json转对象,就是把json串用对象类表示,然后调用new JSONObject().parseObject(json, User.class)方法 如:json串 { "id": "10", "name": "每特教育", "items": [ { "itemId": "20", "itemName": "...
  • JSON转换成XML、XML转换成JSON

    万次阅读 2016-08-26 17:10:37
    JSON转换成XML、XML转换成JSON
  • 1.Json转Java对象 2.对象转Json字符串 3.Json转List集合 4.List集合转Json 5.Json转Set集合 6.Set集合转Json 7.Json转Map集合 8.Map集合转Json
  • 除了 ObjectMapper 外,如果不想创建和消息格式一样的对象模型,还可以使用 JsonNode 来访问 JSON 消息,下面是一个简单的例子。 import com.fasterxml.jackson.databind.JsonNode; import ...
  • C# json xml 字符串

    千次阅读 2019-03-01 09:21:10
    本文告诉大家如何将 json xml 或将 xml json 字符串
  • 一、JSON解析与字符串化  JSON.stringify() 序列化对象、数组或原始值  语法:JSON.stringify(o,filter,indent)   o,要转换成JSON的对象、数组或原始值  filter,指定要序列化的属性名  ...
  • ObjectMapper json转换

    千次阅读 2019-01-20 11:25:14
    objectMapper json转换 maven引入 jackson-databind object -&gt; json mapper.writeValueAsString(obj); json -&gt; object mapper.readValue(json,valueType); jsonUtil public class JSONUtil...
  • JS Map与JSON转换

    万次阅读 2018-06-08 16:07:14
    1. JSON数据  字符串 JSON.stringify(jsondata) 2. 字符串 JSON JSON.parse(str) 3. Map JSON,需要先将Map转化为Object(对象) _strMapToObj(strMap){ let obj= Object.create(null); for ...
  • 在写代码时,经常会遇到各类型之间互相转换,比如json转换为Map,jsonArrayList集合,List集合转json,现在整理一个工具类,方便日后查阅。 import java.util.HashMap; import java.util.Iterator; import java....
  • JS 中 Map 与 JSON 转换

    千次阅读 2019-01-11 11:45:08
    1. JSON数据 字符串 JSON.stringify(jsondata) 2. 字符串 JSON JSON.parse(str) 3. Map JSON,需要先将Map转化为Object(对象) _strMapToObj(strMap){ let obj= Object.create(null); for (let[k...
  • jackson json转对象 对象转json

    千次阅读 2018-05-26 09:28:00
    一,Jackson使用示例 第1步:创建ObjectMapper对象。 创建ObjectMapper对象。它是一个可重复使用的对象。 ObjectMapper mapper = new ...通过JSON字符串和对象类型作为参数JSON字符串/来源。 //Object to ...
  • List returnBookResults = mapper.readValue(JSON.toJSONString(response.getData()),new TypeReference(){}); 方法2: JavaType javaType = mapper.getTypeFactory().constructParametricType(ArrayList.class....
  • 1实体对象 json   UserTable userTable=new UserTable(); userTable.setGroup(group_ss); Gson gson=new Gson(); toast_Base(gson.toJson(userTable));   2.把jsonList转化为一个list对象 String json...
  • Hive json array

    千次阅读 2018-08-31 14:15:26
    工作的时候遇到hive 查询拼接url的情况,发现json串里有个uri的集合,这个就麻烦了,研究一下,写出了一个builder,如下: url_builder as ( select item_id, collect_set( concat( 'http://www.google.com/'...
  •  今天在看mysql中存放json数据类型的问题,对于json数据进行修改的操作,  在此记录下. 操作过程: 1.创建包含json数据类型的表,插入基础数据 mysql> create table tab_json(id int not null au...
  • Lua中使用Json:table转jsonjson转table

    万次阅读 2018-07-19 10:20:08
    Json.Lua: ----------------------------------------------------------------------------- -- JSON4Lua: JSON encoding / decoding support for the Lua language. -- json Module. -- Author: Craig Mason-Jon...
  • 目录 ...(三)json的list对象List对象 (一)使用单个对象转换JSON对象 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org...
  • json转换成实体类

    万次阅读 2018-11-07 22:03:32
    她需要把字符串的json转换成实体类,但是一直报错。主要是实体类当中的内部类需要用静态字段static修饰,否则无法访问。 以下是报错信息 org.codehaus.jackson.map.JsonMappingException: No suitable constructor ...
  • JSON转换JAVA对象

    万次阅读 2019-04-25 16:24:34
    一、java转为json字符串 Student s = new Student(); s.setName("huang"); s.setAge(16); System.out.println(s); JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(s)); System.out....
  • JSON转JS/TS对象,JS/TS对象转JSON

    千次阅读 2018-10-18 11:37:07
    JSON转JS/TS对象,JS/TS对象转JSON JSON.parse(’{“id”:“id”,“disabled”:false}’);//json字符串对象 JSON.stringify(new Object());// 对象转json字符串
  • Gson用法: json转对象

    千次阅读 2018-09-06 09:07:43
    1.创建Gson: Gson gson = new GsonBuilder().setPrettyPrinting().create(); 或者 Gson gson = new Gson();...2.json转对象 Object obj = gson.fromJson(jsonString, Object.class); 或者 Obje...
  • Java将List,Set,Arrary,String,Object转换为JSON格式
  • Json转换利器Gson—— List to Json

    千次阅读 热门讨论 2014-12-19 17:38:42
    Json转换利器Gson—— List to Json
  • java中json转xml

    万次阅读 2019-05-15 15:37:15
    Json转xml 今天做一个json转xml的工作,想来比较简单,百度了一些感觉不太好,遂自己改写了一个demo,主要用到dom4j和gson。大致思路就是写一个方法遍历json的每一个key和value,碰到有深度的key重复调用本方法(也...
  • 自定义对象转json:自己探索出来的,直接看下面简单的例子吧。#自定义对象转换成json import json #自定义对象 class C: key1=list key2=str key3=int key4=tuple def __init__(self,key1,key2,key3,key4): ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 513,000
精华内容 205,200
关键字:

json怎么转set