提交 dd03cbd3 编写于 作者: W wizardforcel

2020-06-09 21:20:40

上级 0b3e7eb7
......@@ -11,9 +11,9 @@
```
要启用 **Gson Pretty Print** 功能,我们必须使用[`GsonBuilder`](https://howtodoinjava.com/gson/gson-gsonbuilder-configuration/)配置`Gson`实例。
要启用 **Gson 精美打印**功能,我们必须使用[`GsonBuilder`](https://howtodoinjava.com/gson/gson-gsonbuilder-configuration/)配置`Gson`实例。
默认情况下,Gson *格式化输出 JSON* ,其默认行长为 80 个字符,2 个字符的缩进和 4 个字符的右边距。
默认情况下,Gson *格式化输出 JSON*,其默认行长为 80 个字符,2 个字符的缩进和 4 个字符的右边距。
## 1.精美打印 JSON 的语法
......@@ -26,7 +26,7 @@ String jsonOutput = gson.toJson(someObject);
```
## 2\. Gson 漂亮的打印示例
## 2\. Gson 精美打印示例
序列化`Employee`对象并漂亮地打印 JSON 输出的 Java 程序。
......@@ -76,7 +76,7 @@ public class Main
```
向我提供有关**的问题,以便在 Gson** 中实现漂亮的打印。
向我提供有关**的问题,以便在 Gson** 中实现精美打印。
学习愉快!
......
......@@ -55,7 +55,7 @@ public class User
#### 1.1 对象数组
Java 程序将**反序列化为根**的 json 数组 – 转换为 Java 对象数组。
Java 程序将 json 数组**作为根反序列化**为 Java 对象数组。
```java
String userJson = "[{'name': 'Alex','id': 1}, "
......@@ -81,9 +81,9 @@ User [id=3, name=Charles]
```
#### 1.2 对象清单
#### 1.2 对象列表
Java 程序**以根**的形式反序列化 json 数组 – Java 对象列表。
Java 程序将 json 数组作为根反序列化 – 为 Java 对象列表。
```java
import java.lang.reflect.Type;
......@@ -188,7 +188,7 @@ Department [id=1, name=HR,
```
#### 2.2 会员名单
#### 2.2 成员列表
Java 程序**将 json 数组反序列化为成员对象** – 到 Java 对象列表的成员字段。
......
......@@ -45,7 +45,7 @@ print( ids[-8:-5] ) # [2, 3, 4]
```
## 2.清单
## 2.列表
要更改列表中的特定项目,请使用其索引进行引用并分配一个新值。
......
......@@ -11,11 +11,11 @@ Gson gson = new GsonBuilder().create();
```
## 1\. GsonBuilder.setPrettyPrinting()– 漂亮的打印 JSON
## 1\. GsonBuilder.setPrettyPrinting()– 精美打印 JSON
默认情况下,Gson 将创建缩小的 JSON 字符串。 这对于减少通过网络传输的数据量非常重要。
但是,这种缩小的 JSON 对开发人员进行开发/调试应用时无济于事。 使用漂亮的打印来格式化 JSON 输出。
但是,这种缩小的 JSON 对开发人员进行开发/调试应用时无济于事。 使用精美打印来格式化 JSON 输出。
```java
Gson gson = new GsonBuilder()
......
......@@ -62,7 +62,7 @@ HashMap 不是线程安全的。 我们可以在并发应用中使用 **HashTabl
* **迭代器****ListIterator** 之间的区别?
* 为什么 Map 接口没有扩展 Collection 接口?
* 如何将 String 数组转换为 ArrayList?
* 如何扭转名单
* 如何扭转列表
* HashSet 如何存储元素?
* 是否可以将空元素添加到 **TreeSet****HashSet**
* 什么是 **IdentityHashMap****WeakHashMap**
......@@ -109,7 +109,7 @@ HashMap 不是线程安全的。 我们可以在并发应用中使用 **HashTabl
#### 1.12 [Java 序列化和可序列化接口](//howtodoinjava.com/java/serialization/a-mini-guide-for-implementing-serializable-interface-in-java/)
如果您准备对电信公司或在其应用流程中使用**序列化**的任何此类域进行 Java 采访,那么您将从本教程中受益匪浅。 用 Java 进行序列化的可做与不可做的一个很好的清单。 可能的问题可能包括:
如果您准备对电信公司或在其应用流程中使用**序列化**的任何此类域进行 Java 采访,那么您将从本教程中受益匪浅。 用 Java 进行序列化的可做与不可做的一个很好的列表。 可能的问题可能包括:
* 什么是 **serialVersionUID**
* 什么是 **readObject****writeObject**
......
......@@ -334,7 +334,7 @@ Employee [id=1, firstName=Lokesh, lastName=Gupta, roles=[ADMIN, MANAGER], birthD
```
## 7\. Gson setPrettyPrinting()– 漂亮的打印 JSON 输出
## 7\. Gson setPrettyPrinting()– 精美打印 JSON 输出
Gson 提供的默认 JSON 输出是紧凑的 JSON 格式。 这意味着在输出 JSON 结构中将没有任何空格。 要生成更具可读性和美观的 JSON,请使用`GsonBuilder`中的 **setPrettyPrinting()**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册