我使用Jackson来解析包含json的外部文件。文件中的json采用以下形式:
JTextComponent component = getFocusedComponent();
component.replaceSelection( the character to add );
}
我试图用来访问它的代码如下:
{
"timestamp": MY_TIMESTAMP,
"serial": "MY_SERIAL",
"data": [{
MY_DATA
}, {
MY_DATA
}]
我已经验证了dataFile的位置及其中的数据。我很肯定我做错了,这甚至可能不是正确的方法。但这个想法很明显,我需要了解数据"并将其映射到数组。
运行此代码时,以下行会立即抛出EOF异常:
JsonNode root = mapper.readTree(dataFileLocation);
JsonNode data = root.get("data");
ArrayList<AriaInactiveExchange> exchangeList = mapper.readValue(data.toString(), new TypeReference<List<AriaInactiveExchange>>(){});