如何将json数据传递给对象..? [英] How to pass json data to object..?

查看:90
本文介绍了如何将json数据传递给对象..?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function LoadEventsInCalendar(){
      return $.getJSON("http://localhost:49534/TaskManagement.svc/TaskGet");
}



//这是我的功能,功能返回数据是




// this is my function, the function return data is

[{
  "CreatedDate":"Nov 30 2016  9:39AM",
  "MessageID":17,
  "MessageOrder":1,
  "ReciverID":4,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"test",
  "TaskID":17,
  "TaskName":"Data entry work ",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"viji"
},
{
  "CreatedDate":"Nov 30 2016  9:49AM",
  "MessageID":18,
  "MessageOrder":1,
  "ReciverID":5,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"Hi sridhar",
  "TaskID":18,
  "TaskName":"Hi sridhar",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"venkat"
}]







我想传递如下数据...如何通过..plz帮助






I want to pass data like below...how to pass..plz help

var defaultEvents =  [{ // for example only
                TaskName: 'Task1!',
                ScheduleDate: new Date("Sat Dec 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
            {
                TaskName: 'Task2!',
                ScheduleDate: new Date("Wed Nov 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
             {
                TaskName: 'See John Deo',
                ScheduleDate: today
                
            },
             {
                TaskName: 'Buy a Moltran',
                ScheduleDate: new Date($.now() + 338000000)
                
            }];





我的尝试:



当上面的函数返回Json数据时......我需要将数据传递给

var defaultEvents = [];



如何将数据传递给defaultEvents... kinly help..thanks advance



What I have tried:

when the above function return Json data... and i need to pass data to
var defaultEvents =[];

how to pass data to "defaultEvents"...kinly help..thanks advance

推荐答案

.getJSON( http:// localhost:49534 / TaskManagement.svc / TaskGet);
}
.getJSON("http://localhost:49534/TaskManagement.svc/TaskGet"); }



//这是我的功能,功能返回数据是




// this is my function, the function return data is

[{
  "CreatedDate":"Nov 30 2016  9:39AM",
  "MessageID":17,
  "MessageOrder":1,
  "ReciverID":4,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"test",
  "TaskID":17,
  "TaskName":"Data entry work ",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"viji"
},
{
  "CreatedDate":"Nov 30 2016  9:49AM",
  "MessageID":18,
  "MessageOrder":1,
  "ReciverID":5,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"Hi sridhar",
  "TaskID":18,
  "TaskName":"Hi sridhar",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"venkat"
}]







我想传递如下数据...如何通过..plz帮助






I want to pass data like below...how to pass..plz help

var defaultEvents =  [{ // for example only
                TaskName: 'Task1!',
                ScheduleDate: new Date("Sat Dec 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
            {
                TaskName: 'Task2!',
                ScheduleDate: new Date("Wed Nov 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
             {
                TaskName: 'See John Deo',
                ScheduleDate: today
                
            },
             {
                TaskName: 'Buy a Moltran',
                ScheduleDate: new Date(


.now()+ 338000000

}];
.now() + 338000000) }];





我尝试了什么:



当上面的函数返回Json数据时......我需要将数据传递给

var defaultEvents = [ ];



如何将数据传递给defaultEvents... kinly help..thanks advance



What I have tried:

when the above function return Json data... and i need to pass data to
var defaultEvents =[];

how to pass data to "defaultEvents"...kinly help..thanks advance


JSON代表< b> J ava S cript O bject N otation ...这意味着JSON值实际上是一个JavaScript对象...

所以,如果你这样做......

JSON stands for JavaScript Object Notation... And that means that a JSON value is actually a JavaScript object...
So, if you do this...
var obj = LoadEventsInCalendar();



...比obj将是一个数组帽子,你可以循环并访问属性来构建一个新的对象来传递.. 。


...than obj will be an array hat you can loop around and access the properties to build a new object to pass on...

obj.forEach(function(el) {
  var pass = {"TaskName": el.TaskName, "ScheduleDate": el.ScheduleDate};

  callYourFunction(pass);  
});


这篇关于如何将json数据传递给对象..?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆