从json文件中获取javascript中的json特定值

时间:2014-09-09 19:53:06

标签: javascript json

我有一个像这样的json.json文件

{"name1":"Hallo","name2":"Defy","name3":"Carm","name4":"Disney"}

这个脚本我用来读取文件

<script type='text/javascript'>
$(window).load(function(){
$.getJSON("json.json", function(person){
$.each(person, function(key, value)
{document.write(key+"= "+value+"<br />"); 
});
});
});
</script>

这个脚本用于指出所有数据,但我只需要将“name3”值存储到+ value +

怎么做?

3 个答案:

答案 0 :(得分:1)

你不需要迭代:

$.getJSON("json.json", function(person){
    document.write("name3=" person.name3);
});

我可能偏离document.write并附加到容器中。

<div id="test"></div>

$.getJSON("json.json", function(person) {
    $("#test").append("<span> name3= " + person.name3 + </span>");
});

答案 1 :(得分:0)

$.getJSON提供由其检索的JSON表示的JavaScript对象。

要访问对象的name3属性,就像使用任何JavaScript对象一样,您只需执行以下操作:

$.getJSON("json.json", function(person){
    // do whatever you want with person.name3...
    console.log(person.name3);
}

答案 2 :(得分:0)

要访问该物业,您只需使用&#34; 。 &#34;,所以要获得name3,你必须做value.name3

如果您只有1件

,则不需要使用foreach
<script type='text/javascript'>
    $(window).load(function(){
        $.getJSON("json.json", function(person){
            document.write(key + " = " + value.name3 + "<br />"); 
        });
    });
</script>