我正在尝试使用Java读取包含JSON数据的文本文件。
我使用以下代码行:
InputStream is = new FileInputStream(fileName);
JSONObject ret;
try {
s = IOUtils.toString(is);
ret = (JSONObject)JSONSerializer.toJSON(s);
}
但是,我无法在ret变量中获取JSON值,事实上我在String'中得到一个空值。有什么东西我在这里俯瞰吗?
我非常感谢任何帮助。
答案 0 :(得分:4)
你可以尝试这个例子,
它适用于我,可以轻松扩展以适合您的json文件 http://answers.oreilly.com/topic/257-how-to-parse-json-in-java/
答案 1 :(得分:2)
我实际上得到了一个空值 字符串的'
听起来您的文件不存在或无法读取。您可以通过File.exists()
和File.canRead()