在这种使用 JSON.stringify() 时有什么区别
what is the difference here in this use of JSON.stringify()?
以下p
和q
的结果有什么区别,为什么你会采取任何一种方式,哪种方式最好?
var my = [
{"a":"sdsds"},
{"b":"sdsds"},
{"c":"sdsds"},
{"d":"sdsds"},
{"e":"sdsds"}
];
var p = JSON.stringify({ "myText": my };);
var q = { "myText": JSON.stringify(my) };
p
是一个包含以下内容的字符串:
'{"myText":[{"a":"sdsds"},{"b":"sdsds"},{"c":"sdsds"},{"d":"sdsds"},{"e":"sdsds"}]}'
q
是一个对象:
{
myText: '[{"a":"sdsds"},{"b":"sdsds"},{"c":"sdsds"},{"d":"sdsds"},{"e":"sdsds"}]'
}
它们不是一回事,所以我不能告诉你哪个是最好的。你想用它来做什么?
p
是一个看起来像"{ '"mytext'": ... }"
的字符串。
q
是具有名为 mytext
的属性的对象。
创建一个JSON文本,该文本由一个具有属性"myText"的对象组成,其值是"my"包含的数据(即一个对象数组,每个对象都有一个属性/字符串对)。
另一个创建一个由属性"myText"组成的对象,该值是一个字符串,其中包含从"my"中的数据构建的JSON文本。
你为什么要做任何一种方式
前者通常是创建 JSON 时采用的方法。
如果您计划在.ajax()
调用中将对象传递给 jQuery 的 data
属性之类的东西,后者可能会很有用。
哪个是最好的
也不。他们只是不同。"最佳"是任何适用于您将要处理变量的操作。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 在ember/handlers中使用value和valueBinding有什么区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- Math.min()和Math.max()之间有什么区别?在Javascript中
- angularjs中的ng网格和ui网格有什么区别
- webpack开发模式和生产构建模式之间有什么区别
- 缓存!saveLocations()和addLocation()函数有什么区别
- 关于承诺/A+规范,术语“当时可”和“承诺”之间有什么区别
- 以下两者在javascript中有什么区别
- jquery.js和jquery.lite.js有什么区别
- 通过Nuget安装Angular JS和Angular JS核心有什么区别
- XMLHttpRequest对象的open()和send()方法之间有什么区别
- 这两种不同的创建对象文字的方法有什么区别
- jQuery中这两个词有什么区别
- 在Javascript语法中:和::和:::有什么区别
- getElementById 和 getElementsByClassName 有什么区别?
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- 在使用JS的Ajax调用中,ajaxComplete和beforesend之间有什么区别
- $(e.target).find和template.find('input').value之间有什么区别
- 在javascript中,在变量名之前使用var有什么区别/优势吗