【发布时间】:2016-04-04 14:23:26
【问题描述】:
我需要使用 Java 中的 Gson 库读取 Json 文件。首先我不明白Json文件是什么,我有以下内容:(抱歉缺少空格,就是这样粘贴的)
{
"initialStorage": [
{shoeType: "red-boots", amount: 10},
{shoeType: "green-flip-flops", amount: 7}
],
services: {
time: {
speed: 1000,
duration: 24
},
manager: {
discountSchedule: [
{shoeType: "red-boots", amount: 1, tick: 3},
{shoeType: "green-flip-flops", amount: 3, tick:10}
]
},
factories: 3,
sellers: 2,
customers: [
{
name: "Bruria",
wishList: ["green-flip-flops"],
purchaseSchedule: [
{shoeType: "red-boots", tick: 3}
]
},
{
name: "Shraga",
wishList: [],
purchaseSchedule: [
{shoeType: "green-flip-flops", tick: 12}
]
}
]
}
}
- 我只是把它放在java中作为..String json =“-在这里粘贴它-”吗?什么是“Json”文件,它是我必须读取为 nameofile.json 的某种文件吗?
- 如何使用 Gson 读取它?我从 youtube 视频中的解释中不太明白。
以下链接以更舒适的方式显示给定的 Json 输入: http://i.stack.imgur.com/r0cTs.png
【问题讨论】:
-
在我看来杰克逊是一个更好的选择...
-
看看 GSON 手册,很多例子。
-
“首先我不明白什么是 Json 文件”,然后阅读 JSON!然后,阅读 GSON 手册:github.com/google/gson/blob/master/UserGuide.md
-
GSON 是 Java 库,可以将 JSON 转换为 Java 对象,反之亦然。几周前我使用 GSON 解析了一些 JSON 文件。首先,我有疑问。你想从那个 JSON 文件中得到什么名字?