json

时间:2021-07-17
本文章向大家介绍json,主要包括json使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

手册简介
JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。

手册说明
认识JSON:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

json是前后端数据交换的一种格式。

通过 "":""的方式保存数据,比如:

{"name":"伍佳伟"}

有两个方法:

JSON.parse();将json数据解析称javascript对象。

JSON.Stringify();将对象封装成json对象。

jackson:java中将数据封装成json的插件。

依赖:

<!--Jackson包-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>

步骤:

//实例化一个objectMapper对象
ObjectMapper objectMapper = new ObjectMapper();
//使用 objectmaooer.writeValueAsString()方法将数据转换成json
objectMapper.writeValueAsString(object);
//如果要转换Date类则需要先让默认的时间戳失效。
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//然后将自己设置的格式设置到objectmapper
objectMapper.setDateFormat(sdf);

原文地址:https://www.cnblogs.com/natsuyoru/p/15023330.html