自存 有关java类打印和json打印的一些区别,(有关redis)

 System.out.println("usermapper.get()="+usermapper.get());
        String json = JSON.toJSONString(usermapper.get());
        System.out.println("usermapper集合转json"+json);
//        存json到redis
        stringRedisTemplate.opsForValue().set("2",json);
        String s = stringRedisTemplate.opsForValue().get("2");
        System.out.println("从json取出来的"+s);
        val jsonArray = JSON.parseArray(s);
        System.out.println("json转换的"+jsonArray);

这是java的代码,usermapper.get()是一张数据库的表

然后打印的结果如下:

1.可以看出来user表打印的结果是xx=xx类而json是xx:xx类

2.user表转为json和从redis中取出来的json其实类型格式是一样的,JSON.Array()是对json数据进行换行,为什么要换行呢,其实这些取出来的数据大多都要发给前端,如果不换行就会造成如下结果

这是没有对json换行发送给前端的数据:这是换行给前端发的数据:

可以看到换行后的json数据更加清晰,也更好取出数据

好像json数据存入redis就不要换行了直接存就行

这是没换行直接存到redis的数据:

可以直接存

4.22 我又回来了

如果是像图一这种数据用JSON.parseObject()解析,如果是图二json集合就用JSON.parseArrays()解析,别问我怎么知道的

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值