如何使用子节点的值获取父节点

时间:2018-12-31 16:34:08

标签: json

如何使用子节点的引用获取父节点的值。

我有以下示例JSON。

"resultItems": [
  {
      "id": 612562,
      "variables": {
          "patient_lastName": "Test",
          "processEnrollmentRequest": {
              "clinicalData": {
                  "patientstreet": "100 Test STREET; Data 105B",
                  "patientMRN": "Test_102111"
              },
  {
     ....
     ....
  }
]
}

我想要以下方式的数据。 如果是patientMRN=Test_102111,那么我想检索id

我使用了以下表达式$.[?(@.patientMRN=='1221021')] 但这使我回到了临床数据中存在的结点,如下所示。

{
    "patientstreet": "100 Test STREET; Data 105B",
    "patientMRN": "Test_102111",
}

我想要该ID的整个JSON,如下所示。

 {
        "id": 612562,
           "variables": {
             "patient_lastName": "Test",
                "processEnrollmentRequest": {
                    "clinicalData": {
                    "patientstreet": "100 Test STREET; Data 105B",
                    "patientMRN": "Test_102111",
  }  

意味着如果patientMRN匹配,那么我需要获取ID为“ 612562”。

0 个答案:

没有答案