使用Java中的JSON数据读取文本文件

时间:2011-05-10 17:04:44

标签: java json file

我正在尝试使用Java读取包含JSON数据的文本文件。

我使用以下代码行:

InputStream is = new FileInputStream(fileName);
JSONObject ret; 
try {
    s = IOUtils.toString(is);
    ret = (JSONObject)JSONSerializer.toJSON(s);
}

但是,我无法在ret变量中获取JSON值,事实上我在String'中得到一个空值。有什么东西我在这里俯瞰吗?

我非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

你可以尝试这个例子,

它适用于我,可以轻松扩展以适合您的json文件 http://answers.oreilly.com/topic/257-how-to-parse-json-in-java/

答案 1 :(得分:2)

  

我实际上得到了一个空值   字符串的'

听起来您的文件不存在或无法读取。您可以通过File.exists()File.canRead()

进行检查