问题标签 [omdbapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
24 浏览

reactjs - OMdb react props.data.map 不是函数

我正在尝试显示来自 OMdb API 的数据,但每次我尝试使用我的方法时都没有任何效果。我想使用 Spline.js 将电影海报显示到滑块上,每当我手动将 JSON 数据放入状态时,我都能成功地做到这一点,但现在我想从 API 获取数据,我遇到了this props.movie.map在外部组件中一直不是功能错误。

这是 CodeSandbox 上的项目,以防万一
https://codesandbox.io/s/github/JojoDuke/reactmoviesapp?file=/src/App.js

应用程序.js

MoviesList.js(我收到错误的地方)

0 投票
1 回答
96 浏览

javascript - 使用 JavaScript 获取 IMDB 信息

我正在尝试使用 JavaScript 获取 IMDB 信息。以下代码适用于 Title、Year、IMDB 链接,但是当我尝试获取“Runtime”、“Director”、“Released”等时,我得到了未定义的结果。请帮忙!

这是数据格式:https ://www.omdbapi.com/?i=tt4779682&apikey=ba1f4581

代码:

0 投票
1 回答
48 浏览

java - 解析Java中一行中存在的多个JSON对象

我目前正在使用 OMDB API,它可以将获取查询作为 JSON 对象或 XML 返回。使用 JSON 是我想学习的东西,它通常似乎是我正在尝试做的最好的解决方案。我希望的实现是允许用户搜索电影,并从列表中选择正确的电影。我目前正在使用 google.gson 库。

我遇到的问题是,使用 OMDB 按标题搜索电影(此示例为“batman”)返回以下字符串:

到目前为止,我已经设法删除了{"Search":[and],"totalResults":"490","Response":"True"}部分sendGetRequest(requestURL).substring(11, sendGetRequest(requestURL).length()-41);,但我似乎仍然无法将字符串解析为 JSON。我尝试使用带有各种正则表达式的 String.split 和 Matcher/Pattern 来分离 JsonObjects。我也尝试过 JSONArray,但无济于事。

我是使用 JSON 的新手,所以我不太可能遗漏一些明显的东西或者完全误解了 JSON。

0 投票
3 回答
43 浏览

python - 从嵌套列表中提取 JSON 值

我正在使用 OMDb API 使用 Python 提取电影/电视节目数据。我正在尝试从以下 JSON 中获取 IMDB、烂番茄和 Metacritic 评级。

我想要 Rotten Tomatoes 源的嵌套评级列表中的“98%”值。我怎样才能得到它而不是使用类似的东西omdb_media['ratings'][1]['Value']?烂番茄并不总是有条目,我也不能保证顺序,因为可能没有 IMDB 或 Metacritic 的条目,但烂番茄有一个条目,因此它的索引会发生变化。

理想情况下,我希望能够通过 JSON 进行搜索,并通过搜索“烂番茄”来获得该值。

这可能吗?我该怎么做呢?

0 投票
2 回答
38 浏览

android - OMDb Api 未显示任何结果 - Kotlin、Android Studio

我一步一步仔细地跟踪了一切,但我找不到问题所在。每当我填写要搜索的电影的名称时,应用程序就会崩溃并显示:java.lang.NullPointerException: response.body() must not be null

有人有什么主意吗?这是以下代码。

电影列表.kt

OMDbApi.kt

OMDbApiClient.kt

第一个片段.kt

0 投票
2 回答
51 浏览

javascript - 将 API 调用中的数据添加到数组中会正确添加元素,但大小仍为 0

我目前正在使用来自 OMDB API 的数据在 React.js 中开发一个类似 imdb 的小项目。为了提取数据,我首先编译了一个 imdbID 列表,然后从 API 调用这些端点以获取更详细的数据。

但是,当我将数据添加到数组时,对象会正确显示在 console.logs 中,但数组的长度仍然为零。这使我无法在 React 中显示该数据。

例如:

在此处输入图像描述

如您所见,这里的电影详细信息数组充满了对象,但长度为零。

我很感激任何关于我是否真的正确地将数据推送到数组的见解,因为我似乎无法从其他反应组件中的电影细节数组中访问数据。

这是我正在使用的代码:

0 投票
0 回答
12 浏览

json - 使用来自 OMDb 的获取 json 请求填充 jquery ui 选项卡

有没有办法用来自 OMDb 的不同 json 响应填充每个选项卡?对于每个选项卡/电影,它应该显示请求的数据(运行时、导演、演员等)。请求是通过标题(t)谢谢!我不能继续前进: