Javascript 打印json文件的值
我有以下JSON文件:Javascript 打印json文件的值,javascript,json,Javascript,Json,我有以下JSON文件: ({ "text1": "item_1", "text2": "item_2", "text3": "item_3", "text4": "item_4" }) 如何打印text2的值 jQuery会比纯JS更快吗 非常感谢 $.getJSON("test.json", function(json) { console.log(json); // this will show the info it in console
({
"text1": "item_1",
"text2": "item_2",
"text3": "item_3",
"text4": "item_4"
})
如何打印text2
的值
jQuery会比纯JS更快吗
非常感谢
$.getJSON("test.json", function(json) {
console.log(json); // this will show the info it in console
console.log(json.text2); //should print item_2 in console
});
如果您知道如何正确编写纯JS,那么它会更快。Jquery为开发人员添加了很多不错的特性,但它需要CPU和内存
上面的示例使用jQuery(因此是$)一旦将该对象分配给变量(比如
foo
),您就可以通过执行以下操作打印text2
值:
var foo = {
"text1": "item_1",
"text2": "item_2",
"text3": "item_3",
"text4": "item_4"
};
console.log(foo.text2);
关于JS比jQuery快多少,这是一条非常简单的指令,两者之间不会有显著差异。var strJSON='10〕{
“文本1”:“项目1”,
“文本2”:“第2项”,
“文本3”:“第3项”,
“文本4”:“第4项”
}';
var objJSON=eval((function(){return“+strJSON+”;})()
警报(objJSON.text2) JSON不能以
(
@LuckyChingi,是的,但是如何加载json?实际上json是加载到变量中的。如果您已经在变量中加载了json,则dovariablename.text2
。如果变量中的json是字符串格式的,则首先使用@Carotte对其进行解析。没有框架比纯JavaScript更快,因为它们都来自JavaScript。这是假设你提到的json文件是test.json,并且在同一个目录中……谢谢。这对我帮助很大。不要解释为什么有人-1你的答案.down,因为jquery对于访问一个不是问题的对象是不必要的。我使用他使用的技术提供了一个答案,然后尽我所能回答了第二个问题易理解性。我很清楚jQuery不是必需的,我甚至提倡纯JS。对于他的需要,这就足够了。如果答案是错误的,那么-1。现在有JSON.parse()@Carotte将此添加到您的
标记中。@Carotte和yes在这种情况下,性能几乎没有差异。但一般来说,框架速度较慢。