【发布时间】:2018-03-21 12:12:12
【问题描述】:
JAVA
我想将 JSON 文件的每个元素(最好使用 gson)解析为 Array。我搜索了两天,我仍然无法弄清楚如何正确地做到这一点。我的 JSON 文件如下所示:
{
"spawn1": {
"x": 336.4962312645427,
"y": 81.0,
"z": -259.029426052796
},
"spawn2": {
"x": 341.11558917719424,
"y": 80.0,
"z": -246.07415114625
}
}
会有越来越多不同名字的元素。我需要的是获取所有元素,如 x、y、z 并使用它创建一个对象并将其放置到数组中。该对象的类如下所示:
public class Chest {
private double x, y, z;
public Chest(double x, double y, double z) {
this.x = x;
this.y = y;
this.z = z;
}
}
【问题讨论】:
-
如果您指定您使用的编程语言会更好?是 C# 吗?
-
天啊!我很抱歉。刚刚编辑 - 它是 Java :)
-
您的数据是一个带有键“spawn1”和“spawn2”的 JSON 对象。你希望它如何转换?忽略键的
Chest对象数组? -
嗯。是的,我的对象中不需要这些名称。我将使用的唯一东西是坐标。
-
你知道
GSON,但没有尝试实现这个,为什么?