.json文件如何在API调用中工作?

时间:2017-04-23 17:15:30

标签: json api

为了为学校项目编写API,我一直在做研究,在参考YouTube和Twitter的API文档时,我看到了这样的API网址

https://api.twitter.com/1.1/account/settings.json

我的理解是你在后端执行一个方法,它会将信息返回给调用者,但我认为这些文件必须是扩展名类型.py或.java或者你正在使用的任何语言,以及JSON只是返回类型。在此示例中,我无法找到有关.json文件如何工作的任何信息。是否正在执行settings.json中的代码?

1 个答案:

答案 0 :(得分:0)

JSON只是数据的一种格式,您可以使用它,例如在JavaScript中。

它与后端语言无关。我的意思是,应用程序的前端并不关心是谁生成了.json文件。

也许是Java应用程序,也许是Python,或者PHP应用程序并不重要。它也可以是静态文件,具有固定内容,只有json格式。

在前端收到这样的东西之后,无论你想要什么,你都可以做到。从您的角度来看,它可能是某种嵌套数组。

在你提供的例子中,我得到:

{"errors":[{"code":215,"message":"Bad Authentication data."}]}

这很好,这只是你得到的数据。它是JSON格式 - 这是真的。但是你并不关心URL中的路径.json,它可以有任何扩展,重要的是内部的内容。

这是JSON之美。您可以使用JSON格式的模拟数据为自己准备静态文件,并在开发应用程序的前端时使用它。如果您愿意,您可以使用后端应用程序,它将返回您应用的实际数据。

你还可以在这里看到,如何从PHP返回json文件: Returning JSON from a PHP Script

或者在这里看看如何在Python(Django Framework)中执行此操作: Creating a JSON response using Django and Python