jQuery для JSON - PullRequest
       1

jQuery для JSON

0 голосов
/ 24 марта 2020

У нас есть сообщение JSON, и мы пытаемся извлечь все метки и значения из сообщения JSON, используя jQuery (http://www.jsonquerytool.com/). Мы пытались "$ .. [метка, значение], $ .. ['метка', 'значение'], $ .. метка, значение" et c .. Но безуспешно. Может ли кто-нибудь из вас помочь мне получить метку и значение в одном запросе. JSON Сообщение:

[
  {
    "key": "A",
    "label": "Question 1",
    "value": "Test",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Test"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  },
  {
    "key": "B",
    "label": "Question 2",
    "value": "Ignore",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Ignore"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  }
]

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

вы можете попробовать этот код JSON в http://www.jsonquerytool.com/

{
"array": [
    {
    "key": "A",
    "label": "Question 1",
    "value": "Test",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Test"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  },
  {
    "key": "B",
    "label": "Question 2",
    "value": "Ignore",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Ignore"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  }
]

}

тип запроса = javascript

input.array[1]

, а затем этот результат

{
"key": "B",
"label": "Question 2",
"value": "Ignore",
"tags": [],
"valueType": "TEXT",
"displayValue": [
    "Ignore"
],
"assignedToProcessInput": false,
"confidential": false

}

0 голосов
/ 24 марта 2020

Здесь вы go с помощью решения map

var json = [
  {
    "key": "A",
    "label": "Question 1",
    "value": "Test",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Test"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  },
  {
    "key": "B",
    "label": "Question 2",
    "value": "Ignore",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Ignore"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  }
];

json.map(item => {
  console.log(item.label, ": ", item.value );
});

Если вы хотите сохранить сообщение, используйте код ниже

var json = [
  {
    "key": "A",
    "label": "Question 1",
    "value": "Test",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Test"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  },
  {
    "key": "B",
    "label": "Question 2",
    "value": "Ignore",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Ignore"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  }
];

var msgVal = [];

json.map(item => {
  msg.push({
   label: item.label,
   value: item.value
  );
});

console.log(msg);

Обновленное решение

[
  {
    "key": "A",
    "label": "Question 1",
    "value": "Test",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Test"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  },
  {
    "key": "B",
    "label": "Question 2",
    "value": "Ignore",
    "tags": [],
    "valueType": "TEXT",
    "displayValue": [
      "Ignore"
    ],
    "assignedToProcessInput": false,
    "confidential": false
  }
]

$..label
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...