我想明白Javascript对象和JSON字符串之间的基本差异.
假设我创建了以下JS变量:
var testObject = {one: 1,"two":2,"three":3};
Run Code Online (Sandbox Code Playgroud)
Q1.键/属性名称是否有/无引号?(例如"one" : 1)
如果是,有什么区别?
Q2:如果我使用转换上述对象JSON.stringify(testObject),原始JS对象和JSON之间有什么区别?
我觉得他们差不多了.请详细说明.
问题3:对于解析JSON字符串,是推荐的方法吗?
var javascriptObj = JSON.parse(jSonString);
Run Code Online (Sandbox Code Playgroud) 我试图从存储的JSON文件动态生成HTML代码.JSON文件格式:
{
"fields": [
{
"name": "service type",
"type": "text|radio|checkbox|date",
"placeholder": "Service Type",
"value": "",
"checked": "true"
},
{
"name": "service type",
"type": "text|radio|checkbox|date",
"placeholder": "Service Type"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,DOM元素的类型根据JSON文件而更改.例如,如果键入:text,则必须生成:
<input type="text" name="service type" value="">
Run Code Online (Sandbox Code Playgroud)
我正在使用AngularJS.我该如何实现呢?