【发布时间】:2017-07-07 04:08:09
【问题描述】:
我使用“邮递员”从 API 获取数据,它返回 JSON 格式。为什么我可以 JSON 或对象范围? JSON 和对象格式都有效。 JSON 和对象之间的区别(据我的理解)是,JSON 的键有双引号(对于这个例子,“答案”有双引号),但对象没有键的双引号。
这是从 API 返回的数据:
[
{
"answers": [
{
"answer": "Yes",
"count": 0,
"id": 1,
"question_id": 1
},
{
"answer": "No",
"count": 0,
"id": 2,
"question_id": 1
}
],
"id": 1,
"question": "Is this hard?"
},
...
]
Here 是传递给作用域的数据。您可以看到,JSON(“答案”)和对象(答案)格式都在工作。
更新:我想知道为什么 API 返回 JSON 数据格式,但我们可以将 JSON 或对象传递给范围?我们应该选择哪个,JSON 还是对象?
【问题讨论】:
-
所以!有什么问题?
-
"JSON 和 object 的区别...JSON 的 key 有双引号...但是 object 的 key 没有双引号。" - 不。 不同之处在于 JSON 是用于数据传输的 string 格式(是的,确实有双引号键,但这不是重点),而 JS 对象literal 是 JS 源代码的一部分,可以有或没有程序员认为合适的双引号键。
-
@Sajeetharan 我更新了我的问题。
-
致所有对我的帖子投反对票的人:我可以知道原因吗?我使用代码询问传递数据时使用哪种日期格式。
标签: javascript angularjs json