在javascript中读取json文件
我有一个json文件,格式如下:在javascript中读取json文件,javascript,json,Javascript,Json,我有一个json文件,格式如下: {“日期”:[{“日期名称”:“年初”} 如果NameofDay中有一些文本,而不是没有,那么我必须打印这些文本。否则,我什么都不应该做 我尝试了以下代码,但我不确定如何向其中添加条件 这是我第一次使用javascript。任何指导都会对我很有帮助 function drawMessage(){ var tt = $.ajax({ url: "findDay.json", dataType: "json",
{“日期”:[{“日期名称”:“年初”}
如果NameofDay
中有一些文本,而不是没有,那么我必须打印这些文本。否则,我什么都不应该做
我尝试了以下代码,但我不确定如何向其中添加条件
这是我第一次使用javascript。任何指导都会对我很有帮助
function drawMessage(){
var tt = $.ajax({
url: "findDay.json",
dataType: "json",
async: false
});
var jsonData = tt.responseJSON;
var data = new google.visualization.DataTable(jsonData);
}
它应该在$.ajax success回调方法中完成,并且是异步的
$.ajax({
url: "findDay.json",
dataType: "json",
success: function (data) {
//Do stuff with the JSON data
if(data.Day[0].NameofDay != 'None'){ //This condition be dependent on your requirement.
var data = new google.visualization.DataTable(jsonData);
}
}
});
它应该在$.ajax success回调方法中完成,并且是异步的
$.ajax({
url: "findDay.json",
dataType: "json",
success: function (data) {
//Do stuff with the JSON data
if(data.Day[0].NameofDay != 'None'){ //This condition be dependent on your requirement.
var data = new google.visualization.DataTable(jsonData);
}
}
});
使用
for
循环来循环数组中的内容,并检查属性值是否不等于您提到的None
下面是相同的代码-
function drawMessage() {
var tt = $.ajax({
url: "findDay.json",
dataType: "json",
async: false,
success: function(jsonData){
for (var i = 0; i < jsonData.Day.length; i++)
if (jsonData.Day[i].NameofDay != "None")
console.log(jsonData.Day[i].NameofDay)
var data = new google.visualization.DataTable(jsonData);
}
函数drawMessage(){
var tt=$.ajax({
url:“findDay.json”,
数据类型:“json”,
async:false,
成功:函数(jsonData){
对于(var i=0;i
使用for
循环来循环数组中的内容,并检查属性值是否不等于您提到的None
下面是相同的代码-
function drawMessage() {
var tt = $.ajax({
url: "findDay.json",
dataType: "json",
async: false,
success: function(jsonData){
for (var i = 0; i < jsonData.Day.length; i++)
if (jsonData.Day[i].NameofDay != "None")
console.log(jsonData.Day[i].NameofDay)
var data = new google.visualization.DataTable(jsonData);
}
函数drawMessage(){
var tt=$.ajax({
url:“findDay.json”,
数据类型:“json”,
async:false,
成功:函数(jsonData){
对于(var i=0;i
如果使用async:false
,则它不是异步的。如果使用async:false
,则它不是异步的。