-1
jsonファイル配列内のオブジェクトや単純なキー値のペアのようなjson要素のすべてのタイプ。Jsonファイル内の要素数をカウントする
jsonファイル配列内のオブジェクトや単純なキー値のペアのようなjson要素のすべてのタイプ。Jsonファイル内の要素数をカウントする
あなたはJSONParser parser = new JSONParser(); obj = parser.parse(path);
parser.parse()
呼び出す実際のJSON文字列ではなく、JSONファイルへのパスを期待しています。
それはこのような何か見たい:
json.parse("{ "name":"John", "age":31, "city":"New York" }");
あなたのコードを修正するには、あなたがこれを行うことができます:あなたはJSONパーサを探している
List <String> list = new ArrayList < >();
try (BufferedReader br = Files.newBufferedReader(Paths.get(path))) {
//br returns as stream and convert it into a List
list = br.lines().collect(Collectors.toList());
} catch(IOException e) {
e.printStackTrace();
}
StringBuilder sb = new StringBuilder();
for (String s: list) {
sb.append(s);
}
String json = sb.toString()
JSONParser parser = new JSONParser();
obj = parser.parse(json);
ありがとうございました! –
。 – SLaks
位置0の予期しない文字(C)。このエラーは、JSONパーサーを使用しようとしたときに発生します。 –
JSONParserパーサー=新しいJSONParser(); obj = parser.parse(path); –