【发布时间】:2013-09-10 14:21:38
【问题描述】:
我想读取一个文件并将其存储在一个数组中,然后在有 } 的任何地方拆分数组,以便数组中的每个项目都包含拆分的字符串。这就是我的意思,
我的文件包含以下内容:
[
{
"sample1": {
"color": "red",
"date": "2011,
"name": "george"
}
},
{
"sample2": {
"color": "red",
"date": "2012",
"name": "phil"
}
},
我想读取这个文件,例如数组中的 oth 元素来表示
{
"sample1": {
"color": "red",
"date": "2011,
"name": "george"
}
},
并为第一个元素表示
{
"sample2": {
"color": "red",
"date": "2012",
"name": "phil"
}
},
现在我不太确定如何执行此操作,我不知道我的数组的大小是多少,我不确定如何访问我的数组的每个元素,到目前为止我已经开始这样做了
String str;
char[] getArray;
FileReader fr = new FileReader("/sampleProject");
BufferedReader br = new BufferedReader(fr);
br.readLine();
while ((str = br.readLine()) != null) {
str.toCharArray();
str.split("},");
}
System.out.println("Here it is" + str);
br.close();
}
【问题讨论】:
-
这是 JSON 吗?你可以试试JSON in Java。
-
数据看起来像 JSON,你认为使用真正的解析器会更好吗?
-
我不太确定,我将如何用 json 拆分它,我正在用 java 编写代码并读取 json 文件