Javascript:如何从json文件中读取值?

时间:2015-04-15 14:30:18

标签: javascript jquery json

我是Javascript的初学者。我希望得到一些帮助。

我使用MAMP构建了一个本地服务器,我的所有文件都是本地的。我想从json文件中读取一个值。这个json文件(data.json)只有一个项{"type":2},我只想使用该值(本例中为2)。但"类型"的价值更改,因此Javascript应该不断阅读它,并可能将其保存为Javascript中的var。

我可以监听该文件的更改,以便确保我始终拥有最新的类型值吗?

我仍然不熟悉Javascript。如果你能给我一些特定的代码或例子,我将非常感激。

2 个答案:

答案 0 :(得分:1)

//Either

var json = {test:"test"};

console.log(json);

//Access JSON

console.log(json.test);

//Or

$.getJSON( "test.json", function( data ) {
  
  //Assign the json to your JSON variable
  json = data;
  
});

console.log(json);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:0)

JSON可以来自任何地方,内置到jquery是parseJSON,它将json输入字符串作为javascript对象返回。

http://api.jquery.com/jquery.parsejson/

var obj = $.parseJSON( '{ "name": "John" }' );
alert( obj.name === "John" );

json可以来自任何地方...... ajax调用或其他任何地方。

$.ajax({
  url:'some url',
  data: someobject,
  type: 'get',
  success: function( responseFromServer ){
     var obj = $.parseJSON( responseFromServer  );
     alert( obj.name === "John" );
  }
});