Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从包含多个对象数组的Json数据中提取多个对象数组?_Javascript_C#_Json_Model View Controller - Fatal编程技术网

Javascript 如何从包含多个对象数组的Json数据中提取多个对象数组?

Javascript 如何从包含多个对象数组的Json数据中提取多个对象数组?,javascript,c#,json,model-view-controller,Javascript,C#,Json,Model View Controller,我有一个Json数据,其中包含mvc控制器发送的多个对象数组。我需要以不同的方式提取这些数组。我想要GetEmailBasicDataArray,getEmailParticipantData array,getEmailDocumentData array,我该怎么做?这是我的密码- "{ "$id": "1", "getEmailBasicData": [ { "$id": "2", "notificationId": 23, "subje

我有一个Json数据,其中包含mvc控制器发送的多个对象数组。我需要以不同的方式提取这些数组。我想要GetEmailBasicDataArray,getEmailParticipantData array,getEmailDocumentData array,我该怎么做?这是我的密码-

"{
  "$id": "1",
  "getEmailBasicData": [
    {
      "$id": "2",
      "notificationId": 23,
      "subject": "final test",
      "message": "<p>this is body</p>\n",
      "sendStatus": -1,
      "lastSendTime": null
    },
    {
      "$id": "3",
      "notificationId": 24,
      "subject": "final subject",
      "message": "<p>final body</p>\n",
      "sendStatus": -1,
      "lastSendTime": null
    },
    {
      "$id": "12",
      "notificationId": 33,
      "subject": "Final Test",
      "message": "<p>Final body</p>\n",
      "sendStatus": -1,
      "lastSendTime": null
    }
  ],
  "getEmailParticipantData": [
    {
      "$id": "13",
      "id": 55,
      "notificationId": 23,
      "employeeId": -1,
      "name": "here is the name",
      "emailAddress": "whatever@gmail.com",
      "contactNo": null
    },
    {
      "$id": "14",
      "id": 56,
      "notificationId": 23,
      "employeeId": -1,
      "name": "another name",
      "emailAddress": "someone@gmail.com",
      "contactNo": null
    } ],
    "getEmailDocumentData": [
    {
      "$id": "36",
      "id": 40,
      "notificationId": 23,
      "docId": 1,
      "attachmentLocation": "1_1_50474603_2287746231437248_8529393497499762688_n.jpg"
    },
       {
      "$id": "46",
      "id": 50,
      "notificationId": 33,
      "docId": 1,
      "attachmentLocation": 
 "1_1_50474603_2287746231437248_8529393497499762688_n.jpg"
    }
  ]
}"
”{
“$id”:“1”,
“GetEmailBasicATA”:[
{
“$id”:“2”,
“通知ID”:23,
“受试者”:“最终测试”,
“消息”:“这是正文

\n”, “发送状态”:-1, “lastSendTime”:空 }, { “$id”:“3”, “通知ID”:24, “主题”:“最终主题”, “消息”:“最终正文”

\n”, “发送状态”:-1, “lastSendTime”:空 }, { “$id”:“12”, “通知ID”:33, “受试者”:“最终测试”, “消息”:“最终正文”

\n”, “发送状态”:-1, “lastSendTime”:空 } ], “getEmailParticipantData”:[ { “$id”:“13”, “id”:55, “通知ID”:23, “雇员ID”:-1, “姓名”:“这是姓名”, “电子邮件地址”:”whatever@gmail.com", “联系人编号”:空 }, { “$id”:“14”, “id”:56, “通知ID”:23, “雇员ID”:-1, “姓名”:“另一个姓名”, “电子邮件地址”:”someone@gmail.com", “联系人编号”:空 } ], “getEmailDocumentData”:[ { “$id”:“36”, “id”:40, “通知ID”:23, “docId”:1, “附件位置”:“1_1_50474603_2287746231437248_8529393497499762688_n.jpg” }, { “$id”:“46”, “id”:50, “通知ID”:33, “docId”:1, “附件位置”: “1_1_50474603_2287746231437248_8529393497499762688_n.jpg” } ] }"
您可以使用

let obj={“$id”:“1”,“getEmailBasicData”:[{“$id”:“2”,“notificationId”:23,“subject”:“finaltest”,“message”:“thisisbody

\n”,“sendStatus”:-1,“lastSendTime”:null},{“$id”:“3”,“notificationId”:24,“subject”:“finalsubject”,“message”:“finalbody

\n”,“sendStatus”:-1,“lastSendTime”:null},{“$id”:“12”,“notificationId”:“33”,“subject”finaltest,“消息”:“Finalbody

\n”,“发送状态”:-1,“lastSendTime”:null}],“getEmailParticipantData”:[{“$id”:“13”,“id”:55,“notificationId”:23,“employeeId”:-1,“姓名”:“MDRAScheduleIslam”,“emailAddress”:“rashed”。cse08@gmail.com“,”contactNo“:null},{“$id”:“14”,“id”:56,“notificationId”:23,“employeeId”:-1,“name”:“Akash”,“emailAddress”:”akash@ravensystemstld.com","contactNo:null}],“getEmailDocumentData”:[{“$id”:“36”,“id”:40,“notificationId”:23,“docId”:1,“attachmentLocation”:“1_1_50474603_2287746231437248_85393497499762688_n.jpg”,{“$id”:“46”,“id”:50,“notificationId”:33,“docId”:1,“attachmentLocation”:“1_1_50474603_2287746437248_853934; n.jpg”} 常量{getEmailBasicData,getEmailDocumentData,getEmailParticipantData}=obj
console.log(GetEmailBasicATA、getEmailDocumentData、getEmailParticipantData)
使用
操作符访问

var a={
“$id”:“1”,
“GetEmailBasicATA”:[
{
“$id”:“2”,
“通知ID”:23,
“受试者”:“最终测试”,
“消息”:“这是正文

\n”, “发送状态”:-1, “lastSendTime”:空 }, { “$id”:“3”, “通知ID”:24, “主题”:“最终主题”, “消息”:“最终正文”

\n”, “发送状态”:-1, “lastSendTime”:空 }, { “$id”:“12”, “通知ID”:33, “受试者”:“最终测试”, “消息”:“最终正文”

\n”, “发送状态”:-1, “lastSendTime”:空 } ], “getEmailParticipantData”:[ { “$id”:“13”, “id”:55, “通知ID”:23, “雇员ID”:-1, “姓名”:“伊斯兰牧师”, “电子邮件地址”:“拉希德。cse08@gmail.com", “联系人编号”:空 }, { “$id”:“14”, “id”:56, “通知ID”:23, “雇员ID”:-1, “名称”:“阿卡什”, “电子邮件地址”:”akash@ravensystemstld.com", “联系人编号”:空 } ], “getEmailDocumentData”:[ { “$id”:“36”, “id”:40, “通知ID”:23, “docId”:1, “附件位置”:“1_1_50474603_2287746231437248_8529393497499762688_n.jpg” }, { “$id”:“46”, “id”:50, “通知ID”:33, “docId”:1, “附件位置”: “1_1_50474603_2287746231437248_8529393497499762688_n.jpg” } ] } var basic=a.getEmailBasicATA; var doc=a.getEmailDocumentData; var participants=a.getEmailParticipantData; console.log(基本); 控制台日志(doc);
console.log(参与者);
如果你不能立即将其获取到对象,则使用
JSON.parse进行反序列化。你应该能够。像这样尝试是的!!明白了。在使用JSON.parse()之后,它工作了。非常感谢你的快速响应。它不是这样工作的。但是当我通过JSON.parse()传递JSON数据时,它工作了方法。解析后,它会像你说的那样工作。感谢你的快速响应。它不是这样工作的。但当我通过Json.Parse()方法传递Json数据时,它会工作。解析后,它会像你说的那样工作。感谢你的快速响应