gpt4 book ai didi

java - Json 转为数组

转载 作者:行者123 更新时间:2023-12-02 12:51:25 25 4
gpt4 key购买 nike

我正在将 JSON 文件读入一个字符串和一个数组。我已经有一个保存 JSON 的字符串,我们将其称为 myString。这是 JSON 文件:

JSON File

如您所见,该文件包含三种样式,来自 "styleCount": "3"。我的目标是现在为每种样式创建三个字符串变量,类似于以下伪变量:

String name_style1 should contain: "Sommer-Fashion"
String name_style2 should contain: "Dream-Style"
String name_style3 should contain: "Perfect-Look"

然后我需要每个样式的字符串数组以及 SKU 编号:

private String[] sku_style1 = new String[6];
sku_style1[0] = "392714";
sku_style1[1] = "395895";
sku_style1[2] = "392450";
sku_style1[3] = "371706";
sku_style1[4] = "383748";
sku_style1[5] = "385275";

还有其他样式:

private String[] sku_style2 = new String[6];
private String[] sku_style3 = new String[6];

Java 是否有一个函数可以帮助您简单地将 JSON 文件中的元素(或者在我的例子中为字符串:myString)添加到字符串和数组中?

感谢任何帮助。

最佳答案

谷歌 GSON! Java 原生的函数没有真正有多大帮助,但 Google GSON 多次帮助我解决了比这更困难的问题。我想你会发现它非常有帮助。这是一个链接!

https://mvnrepository.com/artifact/com.google.code.gson/gson

编辑

此链接是 jar 下载的存储库!

编辑2

Gson gson = new Gson();
Staff obj = new Staff();

// 1. Java object to JSON, and save into a file
gson.toJson(obj, new FileWriter("D:\\file.json"));

// 2. Java object to JSON, and assign to a String
String jsonInString = gson.toJson(obj);

关于java - Json 转为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44594918/

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