【发布时间】:2021-07-16 15:34:33
【问题描述】:
我想打印特定 json 文件中的所有 json 对象。 我的函数接收到一个字符串,它是我项目中 json 的路径。 movieListJSON 是我的 json 的路径。
这是我的文件夹结构:
templates
*fetchIMDB.java
*Movie.class
movies.json
这是我到目前为止所尝试的,但我没有找到打开 json 并按键遍历值的方法。
public void fetchIMDBMovies(String movieListJSON, String outputDir) throws IOException {
//
JSONObject jsonObject;
System.out.println(movieListJSON);
JSONParser parser = new JSONParser();
InputStream in = getClass().getResourceAsStream(movieListJSON);
}
我的 json 文件如下所示:
[
{
"movie_name": "Avatar"
},
{
"movie_name": "Star Wars VII: The Force Awakens"
},
{
"movie_name": "Pirates of the Caribbean: At World's End"
},
{
"movie_name": "Spectre"
},
{
"movie_name": "The Dark Knight Rises"
}
]
如何获取所有带有值 movie_name 的 json 并使用 System.out.println() 打印它们;
我想打印电影名称(json 中movie_name 的值)
【问题讨论】:
-
这个 - 或它的简单变体 - 之前已经回答过。见stackoverflow.com/questions/10926353/…