您的位置:

java对象转json空字段也包含,实体类转json字符串null值

本文目录一览:

java ObjectMapper 将对象转换成json字符串问题

先给你一个正确的方法:

1,把bean里面的get方法上面的格式去掉

我的代码如下:

private Timestamp time;

    

    public Timestamp getTime() {

        return time;

    }

    public void setTime(Timestamp time) {

        this.time = time;

    }

测试方法:

 public static void main(String[] args) throws JsonProcessingException, ParseException {

        Timestamp timestamp = new Timestamp(System.currentTimeMillis());

        AccountInfo accountInfo = new AccountInfo();

        accountInfo.setTime(timestamp);

        ObjectMapper mapper = new ObjectMapper();

        mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"));

        String s = mapper.writeValueAsString(accountInfo);

        System.out.println(s);

        long time = DateUtils.parseDate("1987-06-04 00:00:001","yyyy-MM-dd hh:mm:ss").getTime();

        String date = DateUtils.parseDate("1987-06-04 00:00:01","yyyy-MM-dd hh:mm:ss").toString();

        System.out.println(date);

        

        

        timestamp = Timestamp.valueOf("1987-06-04 00:00:00");

        System.out.println(timestamp);

        accountInfo = new AccountInfo();

        accountInfo.setTime(timestamp);

        

        mapper = new ObjectMapper();

        mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"));

        s = mapper.writeValueAsString(accountInfo);

        System.out.println(s);

    }

输出结果:

{"openId":null,"token":null,"ip":null,"account":null,"phone":null,"email":null,"platformType":0,"time":"2018-10-16 01:27:16"}

Thu Jun 04 00:00:01 CDT 1987

1987-06-04 00:00:00.0

{"openId":null,"token":null,"ip":null,"account":null,"phone":null,"email":null,"platformType":0,"time":"1987-06-04 12:00:00"}

不过这里有一个小问题,因为你是使用的yyyy-MM-dd hh:mm:ss 格式,而hh表示按12小时计时,所以1987-06-04 00:00:00会在json中表示为1987-06-04 12:00:00,你可以换成yyyy-MM-dd HH:mm:ss按24小时计进即可。

java对象 转json 对象参数为null 的参数丢失

String str = JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue);

说明一下:WriteMapNullValue——–是否输出值为null的字段,默认为false

java中json对象有没有方法可以把null值转换成空字符串

1.SerializerFeature.WriteMapNullValue 是否输出值为null的字段,默认为false

也就是说有null时会输出而不是忽略(默认策略是忽略,所以看不到为null的字段)

2.WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null 

注意是字段是字段是字段,而不是json.put("key",null),所以用它时,字段为null的可以转换为空字符串。

3.如果让输出的json中所有为null的字符串都变成空字符串,最简单的做法就是加一个值过滤器,这样就避免了有的字段为null,有的字段为空字符的现象。

java对象转json空字段也包含,实体类转json字符串n

2022-11-26
使用java将json字符串转换成实体类,java json

2023-01-04
java实体类转换json字符串,字符串转json对象 ja

2022-11-24
jsonobject对象转java对象,json字符串转js

2022-11-25
json字符串转clob(json字符串转换为Json对象

本文目录一览: 1、如何把这样的json串转换成对象 2、oracle clob xml json 3、java中json字符串怎么转json对象 4、如何把一个json文件转换成字符串 5、Orac

2023-12-08
c++json转结构体(c++结构体转json字符串)

本文目录一览: 1、怎样用C#把JSON数据转换为list或数组 2、怎样用C#把JSON数据转换为list或数组? 3、用C#语言将json格式数据转成json对象 4、go语言 一串json 如何

2023-12-08
javajson(javajson字符串转json对象)

2022-11-09
java集合转json字符串,java字符串转json对象

2022-11-25
json串转java对象(复杂json串转为java对象)

本文目录一览: 1、json数组转java对象怎么转? 2、json格式的字符串转换为java对象 3、json数组转java对象怎么转 json数组转java对象怎么转? 1、需要json的相关ja

2023-12-08
Java对象转JSON字符串

2023-05-20
php数组转换json串(php json字符串转json对

2022-11-10
由php对象生成json字符串(json字符串转json对象

本文目录一览: 1、php怎么json数据转化为字符串 2、php转换成json数据格式 3、php对象转json字符串时如何排序 4、php如何将json对象转字符串 5、如何把对象转化为字符串 p

2023-12-08
php如何将字符串转成json格式(php字符串转json对

本文目录一览: 1、PHP 怎么字符串转换成json格式输出 2、php转换成json数据格式 3、PHP怎么把多个数组揉成一个json字符串? 4、php string类型转换成json类型 5、p

2023-12-08
json转java对象gson,json转java对象区分大

2022-11-24
java对象转化成json,Java字符串怎么转为对象

2022-11-30
如何将JSON字符串转换为Java对象? - JSON转换

2023-05-17
Java字符串转JSON对象的详细探讨

2023-05-20
JavaScript JSON对象转字符串

2023-05-20
javabean转json的方法,java对象转json

本文目录一览: 1、android怎么将javabean转换成json 2、java中一个包含bean属性的list集合 如何转换成JSON 3、带有对象属性的bean,如何转换成json对象或者字符

2023-12-08
json对象转化为java对象(java将对象转成json)

本文目录一览: 1、非常复杂的一个json串,怎么转成java对象? 2、怎么将json对象转换成一个java对象 3、json字符串怎么转换为java对象 4、json字符串怎么转换为java对象?

2023-12-08