【发布时间】:2018-10-29 01:02:00
【问题描述】:
我有一个程序,目前可以从 JSON 文件中读取并将它们实现到一个对象中,并存储在一个对象数组列表中。昨天我问了一个关于如何写回 JSON 文件的问题,有人建议使用 .put 方法,但是这不能以 JSON 格式正确写入。例如,当 .json 文件中存在如下现有 JSON 对象时:
[
{
"waterSpace": 4.0,
"airSpace": 5.0,
"landSpace": 3.0,
"name": "robbie",
"penType": "pen"
}
]
但是当我使用 .put 添加它时,会执行以下操作
[
{
"waterSpace": 4.0,
"airSpace": 5.0,
"landSpace": 3.0,
"name": "robbie",
"penType": "pen"
}
]{"waterSpace": 4.0,
"airSpace": 5.0,
"landSpace": 3.0,
"name": "robbie",
"penType": "pen"
}
如何使用 GSON 正确添加数组列表中的对象,以便格式正确,如下所示:
[
{
"waterSpace": 4.0,
"airSpace": 5.0,
"landSpace": 3.0,
"name": "robbie",
"penType": "pen"
},{
"waterSpace": 4.0,
"airSpace": 5.0,
"landSpace": 3.0,
"name": "robbie",
"penType": "pen"
}
]
【问题讨论】: