Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打印json文件的值_Javascript_Json - Fatal编程技术网

Javascript 打印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

我有以下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
    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,则do
variablename.text2
。如果变量中的json是字符串格式的,则首先使用@Carotte对其进行解析。没有框架比纯JavaScript更快,因为它们都来自JavaScript。这是假设你提到的json文件是test.json,并且在同一个目录中……谢谢。这对我帮助很大。不要解释为什么有人-1你的答案.down,因为jquery对于访问一个不是问题的对象是不必要的。我使用他使用的技术提供了一个答案,然后尽我所能回答了第二个问题易理解性。我很清楚jQuery不是必需的,我甚至提倡纯JS。对于他的需要,这就足够了。如果答案是错误的,那么-1。现在有
JSON.parse()@Carotte将此添加到您的
标记中。@Carotte和yes在这种情况下,性能几乎没有差异。但一般来说,框架速度较慢。