请对上传接口返回json什么意思,接口返回json数据
初次见面JSON JSON官网:http://www.json.org/json-zh.html
JSON是一种数据格式,是互联网传输中使用最广泛的数据交换语言。JSON因其轻便、灵巧、独立于各种语言,成为目前最理想的数据交换语言。
比如我们完成了一个项目,部署在web端和Android端。因为我们想让双方互相沟通,所以可以用json来传输数据。比如我们在Android端添加数据,我们要同步web。通过使用JSON,我们可以直接将数据提交到web,然后使用后端语言进行处理。
JSON语言采用键/值数据格式。相信大家对key:value都很熟悉,JSON也是。JSON中的一切都是通过键/值来实现的。
Key是唯一标识属性的字符串关键字,如名称,地址,时间等。
Value是关键字的值,可以由以下数据组成
string:string number:number object:object(key:value)array:array true:false:null:空结构可以相互嵌套,比如:
{
数据:[{
名称: qs395517243
},
{
年龄:20
},
{
爱好:[{
第一:“学习”
}, {
第二个:“播放”
}, {
第三:“运动”
}]
},
{
语言:[C , java , Python]
},
只是一个测试
]
}
是一个完整的对象——key为“数据”, value为数组array(长度==5)
最外层数组的第一个内容是object,键是 name ,值是String:qs395517243 。最外层数组的第二个内容是object,键是 age ,值是number: 20。最外层数组的第三个内容是object,键是‘hobby’。值为数组array(长度==3)爱好3)。爱好层数组的第一个内容是object,键是 first ,值是string: study 。爱好层数组的第二个内容是object,key是‘second’。值字符串string: play Hobby层数组有object的第三个内容,key为 third ,值字符串为: sport 。最外层数组的第四个内容有‘语言’的对象和键。值数组(length==3)语言层数组第一段是string: c ,语言层数组第二段是string: java ,语言层数组第三段是string: python ,最外层数组第五段是string:只是一个测试。可以看到嵌套效果。
什么是API?API(应用编程接口)是一些预定义的函数。目的是为应用开发者和开发人员提供基于某个软件或硬件访问一组例程的能力,而无需访问源代码或了解内部工作机制的细节。
3354——来自百度百科
简而言之,各大厂商或个人为我们提供了他们封装的功能/函数的接口,我们可以在不了解内部逻辑的情况下,直接调用他们的接口来完成相应的功能。那么API接口和JSON是什么关系呢?举个栗子吧:
这是一个API得到的JSON数据,也就是说我们通过API得到的只是一个JSON数据对象,我们需要对它进行解析,才能得到我们需要的信息。比如上图,我们模拟输入的数据是 nba(rw=nba),得到上面的JSON数据,就可以根据英文理解相应的内容。在掌握了信息之后,通过后端处理和前端展示,我们得到了以下内容。
左边是imageUrls中的(第一张)图片,右边是title、posterScreenName和publishDateStr,从上到下。我们通过相关方法获取JSON中的相关数据,并显示出来。
至于相关的实现代码和捕获JSON的代码,我们下次再详细分析。
API:分享:百度分享,JiaThis
点评:自由词和友好词
支付:嘉事乐、蚂蚁金服、微信支付、银联、第四方支付。
地图:高德开发平台、百度地图开发平台
第三方登录:QQ登录、微信登录、微博登录、淘宝
识别技术:百度AI,科大讯飞
娱乐:网易云音乐api
快递:快递100
短信:阿里大禹
天气:2345天气预报,汇总数据
新闻:汇总数据
短视频:七牛云
翻译:有句至理名言。
广告:阿里妈妈、百度网盟、JD.COM联盟、广告联盟
统计:百度统计,CNZZ,51。
在线客服:53kf,51客服,百度商桥
全面的API平台:聚合数据、APIStore、iDataAPI
数据采集:机车采集器
快速应用开发:应用公园、叮当应用、APICloud、启动软件
社交平台建设:光线传媒