为了为学校项目编写API,我一直在做研究,在参考YouTube和Twitter的API文档时,我看到了这样的API网址
https://api.twitter.com/1.1/account/settings.json
我的理解是你在后端执行一个方法,它会将信息返回给调用者,但我认为这些文件必须是扩展名类型.py或.java或者你正在使用的任何语言,以及JSON只是返回类型。在此示例中,我无法找到有关.json文件如何工作的任何信息。是否正在执行settings.json中的代码?
答案 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