从json文件中检索单个对象

时间:2018-04-30 19:28:28

标签: javascript jquery json ajax

是否可以只检索.json文件的单个对象?我拥有的是:

data.json

{
  "0": {
    "test": "0"
  },
  "1": {
    "test": "1"
  }
}

的script.js

  var data = "";
  var Id = '1';

  $.getJSON(linktofile, function(data) {
    data = data;
    if (data[Id] == null) {
      x = "<h4>Any Text</h4>";
      document.getElementById("demo").innerHTML = x;
    } else {
      if (data[ID].test != 0) {
        x += "<span>" + data[ID].test + "</span>";
      }
    document.getElementById("demo").innerHTML = x;
    }
  });

目前,我从.json文件中获取完整数据。我的问题是.json文件长度超过5000行,有时需要1秒或2秒才能完成整个功能。 有没有像:

的script.js

$.getJSON(linktofile, function(data[Id]) {
  //do anything with the data
});

所以我只检索我需要的部分而不是完整的数据?

1 个答案:

答案 0 :(得分:0)

demo data

中的JSON JSONPlaceholder文件

&#13;
&#13;
(function() {

$.getJSON( "https://jsonplaceholder.typicode.com/users", function( json ) {
		
	// Specify the index to retrieve
	var index = 1;
		
	// Get specific index data
	var data = json[index];

	// Get the name for example
	document.getElementById("demo").innerHTML = data.name;

});

})();
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="demo"></div>
&#13;
&#13;
&#13;