我正在尝试使用 Java 读取包含 JSON 数据的文本文件。
我使用以下代码行:
InputStream is = new FileInputStream(fileName);
JSONObject ret;
try {
s = IOUtils.toString(is);
ret = (JSONObject)JSONSerializer.toJSON(s);
}
但是,我无法在 ret 变量中获取 JSON 值,实际上我在字符串"s"中获得了一个空值。我在这里忽略了什么吗?
我将非常感谢任何帮助。
你可以
试试这个例子,
它对我来说效果很好,可以轻松扩展以适应您的 json 文件http://answers.oreilly.com/topic/257-how-to-parse-json-in-java/
实际上,我在 字符串 's'
听起来您的文件不存在或不可读。您可以通过File.exists()
和File.canRead()
进行检查