Collection+JSON 文档
Collection+JSON 文档
对于这个设计,我们不再以可能的状态和转移为起点,相反,我们将从一个集合状态响应中可能元素的顶层布局开始。从这一点入手,其他细节可以随着设计向超媒体类型最底层属性的深入,再行添加。
对于一个Collection+JSON 文档的集合状态,下面是其可能内容的一个简单表示:
// sample colleciton.json map { "collection" : { "version" : "1.0", "href" : URI, "links" : [ARRAY], "items : [ { "href" : URI, "data" : [ARRAY], "links" : [ARRAY] }, ... ], "queries" : [ARRAY], "template" : { "data" : [ARRAY] }, "error" : {OBJECT} } }
collection 对象有两个简单属性(href 和version)、两个顶层数组(保存集合级URI 的links,保存列表中实际数据的items)、两个子对象(template 和error)。items 数组有一个href 属性,以及两个子数组(data 和links)。template 对象有一个子数组(data)。
上面列出了设计的基本要素。该设计能够表示较多的列表类型。利用列表提供的URI,该设计支持添加、编辑和删除动作,而且列表中的每个条目都有一个可以向服务器写入信息的模板。根据需要,客户端应用也可以执行一系列查询,该设计也支持查询的列表。
下面我们会更详细地描述这一基于JSON 的媒体类型中的高层对象和数组。
Collection+JSON 文档相关推荐
- [Xcode 实际操作]七、文件与数据-(17)解析JSON文档
目录:[Swift]Xcode实际操作 本文将演示如何解析JSON文档. 项目中已添加一份JSON文档:menu.json 1 { 2 "menu": 3 { 4 "id ...
- C#.Net 使用 JsonReader/JsonWriter 高性能解析/生成 Json 文档
Swifter.Json 是由本人编写的高性能且多功能的 Json 解析库.下图是 Swifter.Json 与 .Net 平台上的其他 Json 库性能对比: 在 Swifter.Json 近期更新 ...
- ES _source字段介绍——json文档,去掉的话无法更新部分文档,最重要的是无法reindex...
摘自:https://es.xiaoleilu.com/070_Index_Mgmt/31_Metadata_source.html The _source field stores the JSON ...
- json 文档拆分工具_如何把PDF多页文档拆为单页?快看高手私藏实用的技巧
如何把PDF多页文档拆为单页?有时一份PDF文件页面过多,当我们只想提取部分页面内容时,就需要进行PDF拆分的操作.但很多小伙伴都不知道PDF如何拆分页面,想要拆分PDF文件,首先你得拥有一个PDF拆 ...
- 碉堡!Mysql8.0竟然可以直接操作json文档了。。。
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 经过漫长的测试, ...
- 碉堡!Mysql8.0竟然可以直接操作json文档了
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4.5 分钟. 作者:旺财不哭 来源:https://www.jianshu.com/p/d4b012769a3b 经过漫长的 ...
- python 谷歌地图api_《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档...
Foundations of Python Network Programing,Third Edition <python网络编程>,本书中的代码可在Github上搜索fopnp下载 本 ...
- 使用Newtonsoft.Json格式化JSON文档
2019独角兽企业重金招聘Python工程师标准>>> private string ConvertJsonString(string str) {//格式化json字符串JsonS ...
- Manifest.json文档说明
Manifest.json文件是5+移动App的配置文件,用于指定应用的显示名称.图标.应用入口文件地址及需要使用的设备权限等信息.是扩展的配置文件,指明了扩展的各种信息. 一个manifest.js ...
最新文章
- RDKit | 化合物描述符向量化及部分结构检索
- 为什么是string.join(list)而不是list.join(string)?
- Markovs Chains采样
- javascript sort()实现元素json对象的排序
- 分库分表下极致的优化
- 使用MAC 编译合约的时候报错:
- (41)时钟组Clock Group介绍
- 从汇编的眼光看C++(之泛型编程)
- 华为上半年手机销量_2020年上半年华为发布的新手机盘点
- 演说之禅:幻灯片的演说是多多益善吗?
- excel vb连接mysql数据库教程视频教程_VB6.0与Access数据库关联、VB6.0与Excel数据导入导出案例...
- 百度经纬度与高德经纬度互转
- Python:50行代码实现下载小说,图片章节可自动识别转文字保存...
- [APP资讯] 开发一个App要多少钱?有免费开发App的网站吗?
- 计算机组成与体系结构——计算机体系结构分类-Flynn——2020.11.19
- 数据集FFHQ和LSUN介绍
- 斯坦福机器学习笔记(三)—— 高斯判别分析
- 娱乐篇~最近挺火的520遍我爱你源码和利用大数计算1~50的阶乘
- 微机原理与接口技术 汇编语言程序设计DOS常用命令
- 【n子棋】不只是三子棋,也可以是五子棋,一百子棋。
热门文章
- 认识登录控件(Login、CreateUserWizard、LoginStatus和LoginName)
- Java基础学习(1)
- 「珍藏」老司机为你推荐10个炫酷的开源库,看完的人都收藏了
- 不知所“云”:小企业对云托管知之甚少
- 【BZOJ】1630: [Usaco2007 Demo]Ant Counting(裸dp/dp/生成函数)
- 灵活管理Hadoop各发行版的运维利器 - vSphere Big Data Extensions
- Struts2.0下的客户端验证
- Sql查询一个表中除了某个字段以外的所有字段的方法
- 解析codepage和charset的含义及其应用
- 您的用户配置文件没有正确加载