Json插入数组
问题描述:
我正在将JSON文件读入一个字符串和一个数组。我已经有了一个保存JSON的字符串,我们称之为myString
。这里是JSON文件:Json插入数组
正如你可以看到,该文件包含三种款式,从"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
)成字符串和数组?
任何帮助表示赞赏。
答
Google GSON! Java本身的功能确实没有什么帮助,但Google GSON为我提供了无数次的帮助,比这个难得多。我想你会发现它非常有帮助。这是一个链接!
https://mvnrepository.com/artifact/com.google.code.gson/gson
编辑
此路段是针对存储库的jar下载!
EDIT 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);
你是否做了解析使用/ JSON使用Java或任何类似GSON等第三方库的任何研究吗? –
嘿家伙,代码示例将不胜感激...只是发送给我的链接并不能帮助我太多,因为我不是那么有经验。非常感谢! – Manuel