Map转成JSON字符串,对象转成JSON字符串,JSON.toJSONString()全解决

简介: Map转成JSON字符串,对象转成JSON字符串,JSON.toJSONString()全解决

Map转成JSON字符串,对象转成JSON字符串,JSON.toJSONString()全解决


一、前言

我们在开发中难免和JSON打交道,这不小编最近遇到了。需要把一些信息转成JSON字符串,然后保存到数据库中。想到两种方式,一是新建实体类,然后转化为JSON,小编比较懒,直接Map多香呀!我们直接只有阿里巴巴的fastjson来进行转化即可,很方便!

二、理想转化展示

{"gender":"男","name":"小明","age":"18"}
// 为空显示
{}

三、导入maven依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.69</version>
</dependency>

四、Map转化JSON字符串

private static String mapToJson() {
    Map<String,String> map = new HashMap<>();
    map.put("age","18");
    map.put("name","小明");
    map.put("gender","男");
    String string = JSON.toJSONString(map);
    System.out.println(string);
    map.clear();
    String stringNull = JSON.toJSONString(map);
    System.out.println(stringNull);
    return string;
}

五、对象转JSON字符串

1. Pojo类

import lombok.Data;
@Data
public class UserPojo {
    private String name;
    private String gender;
    private String age;
}

2. 方法

private static String pojoToJson() {
    UserPojo userPojo = new UserPojo();
    String stringNull = JSON.toJSONString(userPojo);
    System.out.println(stringNull);
    userPojo.setAge("19");
    userPojo.setGender("女");
    userPojo.setName("小红");
    String string = JSON.toJSONString(userPojo);
    System.out.println(string);
    return string;
}

六、总结

这样就实现了哦,总体来说fastjson还是挺好用的,不过都说fastjson不安全,没有jackson安全。但是小编还是觉得fastjson用的比较多,也习惯了里面的方法了哈!!对你有帮助,点个赞呗!!

相关文章
|
JSON 人工智能 Go
在Golang中序列化JSON字符串的教程
在Golang中,使用`json.Marshal()`可将数据结构序列化为JSON格式。若直接对JSON字符串进行序列化,会因转义字符导致错误。解决方案包括使用`[]byte`或`json.RawMessage()`来避免双引号被转义,从而正确实现JSON的序列化与反序列化。
685 7
|
JSON IDE Java
鸿蒙开发:json转对象插件回来了
首先,我重新编译了插件,进行了上传,大家可以下载最新的安装包进行体验了,还是和以前一样,提供了在线版和IDE插件版,两个选择,最新的版本,除了升级了版本,兼容了最新的DevEco Studio ,还做了一层优化,就是针对嵌套对象和属性的生成,使用方式呢,一年前的文章中有过详细的概述,这里呢也简单介绍一下。
398 4
鸿蒙开发:json转对象插件回来了
|
JSON JavaScript 前端开发
处理从API返回的JSON数据时返回Unicode编码字符串怎么处理
在处理API返回的JSON数据时,遇到类似`\u7f51\u7edc\u8fde\u63a5\u9519\u8bef`的Unicode编码字符串,可使用JavaScript内置方法转换为可读文字。主要方法包括:1. 使用`JSON.parse`自动解析;2. 使用`decodeURIComponent`和`escape`组合解码;3. 在API调用中直接处理响应数据。这些方法能有效处理多语言内容,确保正确显示非ASCII字符。
|
JSON 前端开发 JavaScript
json字符串如何转为list对象?
json字符串如何转为list对象?
2332 7
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
721 3
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
XML JSON JavaScript
JSON对象的stringify()和parse()方法使用
本文阐述了JSON对象的`stringify()`和`parse()`方法的用法,包括如何将JavaScript对象转换为JSON字符串,以及如何将JSON字符串解析回JavaScript对象,并讨论了转换过程中需要注意的事项。
JSON对象的stringify()和parse()方法使用
ES6中map对象的使用,确实比Object好使哈
ES6中Map对象的使用优势,包括任意类型作为键、直接获取大小、增删查改操作等。Map的键可以是函数、对象、NaN等,支持forEach循环和for...of循环。
268 1
ES6中map对象的使用,确实比Object好使哈
|
JSON 前端开发 中间件
React读取properties配置文件转化为json对象并使用在url地址中
本文介绍了如何在React项目中读取properties配置文件,将其内容转化为JSON对象,并在请求URL地址时使用这些配置。文章详细说明了异步读取文件、处理字符串转换为JSON对象的过程,并提供了一个封装函数,用于在发起请求前动态生成配置化的URL地址。
566 1
|
XML JSON 前端开发
json字符串CSS格式化
json字符串CSS格式化
413 5

热门文章

最新文章