Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
dd03cbd3
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
大约 1 年 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
dd03cbd3
编写于
6月 09, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-09 21:20:40
上级
0b3e7eb7
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
14 addition
and
14 deletion
+14
-14
docs/misc2/14.md
docs/misc2/14.md
+4
-4
docs/misc2/15.md
docs/misc2/15.md
+4
-4
docs/misc2/152.md
docs/misc2/152.md
+1
-1
docs/misc2/18.md
docs/misc2/18.md
+2
-2
docs/misc2/208.md
docs/misc2/208.md
+2
-2
docs/misc2/26.md
docs/misc2/26.md
+1
-1
未找到文件。
docs/misc2/14.md
浏览文件 @
dd03cbd3
...
...
@@ -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**
中实现
精美
打印。
学习愉快!
...
...
docs/misc2/15.md
浏览文件 @
dd03cbd3
...
...
@@ -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 对象列表的成员字段。
...
...
docs/misc2/152.md
浏览文件 @
dd03cbd3
...
...
@@ -45,7 +45,7 @@ print( ids[-8:-5] ) # [2, 3, 4]
```
## 2.
清单
## 2.
列表
要更改列表中的特定项目,请使用其索引进行引用并分配一个新值。
...
...
docs/misc2/18.md
浏览文件 @
dd03cbd3
...
...
@@ -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
()
...
...
docs/misc2/208.md
浏览文件 @
dd03cbd3
...
...
@@ -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**
?
...
...
docs/misc2/26.md
浏览文件 @
dd03cbd3
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录