我有一个像这样的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 +
怎么做?
答案 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>