【发布时间】:2015-11-02 10:19:50
【问题描述】:
这是我的 JSON 文件开头:
{ “cards” :
{
“suite”: “Spades”,
“value”: “Two”,
“int_value”: “2”
},
{
“suite”: “Spades”,
“value”: “Three”,
“int_value”: “3”
},
{
“suite”: “Spades”,
“value”: “Four”,
“int_value”: “4”
},
这是我的解析器:
JSONParser jsonParser = new JSONParser();
try {
// --------------------
// parse the JSON file
FileReader fileReader = new FileReader(JSONFILEPATH);
JSONObject jsonObject = (JSONObject) jsonParser.parse(fileReader);
JSONArray allCards = (JSONArray) jsonObject.get("cards");
我正在尝试使用 FileReader 以及 JSON 和 JSON-Simple 库来解析这个 JSONfile。我认为我的 JSON 文件格式是正确的,但我不知道如何克服这个错误:
Unexpected character (“) at position 2.
at org.json.simple.parser.Yylex.yylex(Unknown Source)
at org.json.simple.parser.JSONParser.nextToken(Unknown Source)
at org.json.simple.parser.JSONParser.parse(Unknown Source)
at org.json.simple.parser.JSONParser.parse(Unknown Source)
at Deck.main(Deck.java:67)
【问题讨论】:
-
看看你的 JSON json.parser.online.fr