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

标签 javascript c# json model-view-controller

我有一个 Json 数据,其中包含 mvc Controller 发送的多个对象数组。我需要以不同的方式提取这些数组。我想要单独的 getEmailBasicData 数组、getEmailParticipantData 数组、getEmailDocumentData 数组 我该怎么做?这是我的代码-

"{
  "$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"
    }
  ]
}"

最佳答案

您可以使用destructuring assignment

let obj = {"$id":"1","getEmailBasicData":[{"$id":"2","notificationId":23,"subject":"finaltest","message":"<p>thisisbody</p>\n","sendStatus":-1,"lastSendTime":null},{"$id":"3","notificationId":24,"subject":"finalsubject","message":"<p>finalbody</p>\n","sendStatus":-1,"lastSendTime":null},{"$id":"12","notificationId":33,"subject":"FinalTest","message":"<p>Finalbody</p>\n","sendStatus":-1,"lastSendTime":null}],"getEmailParticipantData":[{"$id":"13","id":55,"notificationId":23,"employeeId":-1,"name":"MdRashedulIslam","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_8529393497499762688_n.jpg"},{"$id":"46","id":50,"notificationId":33,"docId":1,"attachmentLocation":"1_1_50474603_2287746231437248_8529393497499762688_n.jpg"}]}

const {getEmailBasicData,getEmailDocumentData,getEmailParticipantData} = obj

console.log(getEmailBasicData,getEmailDocumentData,getEmailParticipantData)

关于javascript - 如何从包含多个对象数组的Json数据中提取多个对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54500379/

相关文章:

javascript - JavaScript 对象(引用类型)是通过引用返回的吗?

c# - 使用编程排序绑定(bind)到 DataGridView 的可排序 BindingList

java - 在android中解析简单的json字符串

python - 如何使用 jsonify 和 Flask 在 JSON 响应中使用单个反斜杠?

javascript - 您认为视频内容可以用 JavaScript 编码吗?

arrays - 如何使用 javascript 在字符串中搜索多个文本?

javascript - phonegap 中不显示远程图像源

c# - 获取执行代码所在的目录

c# - 将 Kusto 客户端响应转换为对象列表会返回空对象

Python。如何从 JSON 获取目录路径?