我正在设计一些需要GET / POST(获取/添加)对象数组的REST样式API端点。
是否有充分理由采用以下格式:
[{"Field1:Val1","Field2:Val2"},{"Field1:Val1","Field2:Val2"}]
VS。省略顶级"对象"而只是使用以下代码?
<a href="https://www.facebook.com/#" title="Your title">
<i class="fa fa-facebook" aria-hidden="true"></i>
<span class="screen-reader-text">We are on Facebook</span>
</a>
答案 0 :(得分:1)
重要的是,您的数据必须是结构化的。
使用{"Objects" : [{"Field1:Val1","Field2:Val2"},{"Field1:Val1","Field2:Val2"}]}
,您将能够添加其他类型的{"Field1:Val1","Field2:Val2"}
例如:{"firstname":"Tata", "lastname":"Toto","objects" : [{"name":"hammer","nb":4},{"name":"screw","nb":5}]}
所以这里你的结构是:
firstname : string
lastname : string
objects :
name : string
nb : int
如果您使用[{"Field1:Val1","Field2:Val2"},{"Field1:Val1","Field2:Val2"}]
,我们希望您的数组中的元素代表相同类型的数据。