为了编写一个学校项目的API,我一直在做研究,当引用YouTube和Twitter的API文档时,我看到API如下所示
https://api.twitter.com/1.1/account/settings.json
我的理解是,您在后端执行一个方法,它将向调用方返回信息,但我认为这些文件必须是扩展名类型.py或.java,或者您使用的任何语言,而JSON只是返回类型。在本例中,我一直无法找到有关.json文件工作方式的任何信息。settings.json中是否有正在执行的代码?
发布于 2017-04-23 18:39:47
JSON只是数据的一种格式,然后您可以使用它,例如在JavaScript中。
它独立于后端语言。我的意思是,应用程序的前端并不关心是谁生成了.json
文件。
可能是Java应用程序,可能是Python,或者PHP应用程序--这并不重要。它也可以是静态文件,有固定的内容,只有json格式。
当你在前端收到这样的东西后,你可以用它做你想做的任何事情。从您的角度来看,它可能是某种嵌套数组。
在你提供的例子中,我得到:
{"errors":[{"code":215,"message":"Bad Authentication data."}]}
这很好,只是你得到的数据而已。这是JSON格式--这是真的。但是您并不关心路径在URL中有.json
,它可以有任何扩展,重要的是里面有什么。
这是JSON的美丽之处。您可以使用JSON格式的模拟数据为自己准备静态文件,并在开发应用程序的前端时使用它。如果您愿意,您可以拥有后端应用程序,它将返回您的应用程序的真实数据。
您还可以在这里看到如何从PHP:Returning JSON from a PHP Script返回json文件
或者在这里看看如何在Python (Django框架)中实现它:Creating a JSON response using Django and Python
https://stackoverflow.com/questions/43574169
复制相似问题