gpt4 book ai didi

java - JSON 应该如何存储如下值

转载 作者:行者123 更新时间:2023-11-29 04:34:25 25 4
gpt4 key购买 nike

我想将 Json 值存储到下面的数组中。

如果只有单个事件,

private static final String[] Eventname = {"Wedding"}
private static final String[][] Bid= {{"Studio 1"}}
private static final String[][] location= {{"Ernakulam"}}

如果有多个事件和多个投标人,

private static final String[]  Eventname = {"Wedding","Funeral"};
private static final String[][] Bid={{"Studio 1","Studio 2","Studio 3"},
{"Studio 1","Studio 2","Studio 3"}};
private static final String[][] location= {{"Ernakulam"},{"Kollam"}}

我已经为 eg 创建了一个 json:

[
{
"Event": "Wedding",
"Studios": [
"Studio 1","Studio 2"
],
"Location": ["Ernakulam","Bangalore"]
},
{
"Event": "Birthday",
"Studios": [
"Studio 1"
],
"Location": ["Ernakulam"]

},
{
"Event": "Engagement",
"Studios": [
"Studio 1","Studio 2","Studio 2"
],
"Location": ["Ernakulam","Bangalore","Angamaly"]
}
]

但是我怎样才能得到这个 json 值并将它存储在上面的数组中。

最佳答案

java中有多个json解析库。
例如,您可以使用 javax.json。

在那种情况下你可以做

try(JsonReader jsonReader = Json.createReader(new StringReader(yourJsonString))){
JsonArray arr = jsonReader.readArray();
... run through the entries in arr here and fill your arrays accordingly ...
}

但我应该指出,您尝试创建的结构毫无意义,而且非常不像 Java。我建议您创建适当的类来表示 Event、Venue 和 Bidding。它最终会让你的生活更轻松......

关于java - JSON 应该如何存储如下值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42295753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com