Преобразование строки в объект JSON

Как вы заставляете JS думать, что строка - это JSON?

У меня есть функция, которая работает только в том случае, если ему передается объект JSON. Если я передаю ей строку с тем же форматом, что и в JSON, она не работает. Поэтому я хочу заставить эту функцию думать, что переданная ей строка является JSON. Строка действительно в формате JSON.

Я также попробовал следующее. Я ввел строку через Ajax, используя & quot; handle as & quot; параметр как & quot; JSON & quot ;, а затем, когда я передал результат в функцию, он работает.

Поэтому я вывел проблему не со строкой. Как мне преобразовать эту строку в JSON? Если я получаю ту же строку через запрос ajax и затем передаю ее в функцию, то работает, в то время как прямая передача не работает.

Строка выглядит следующим образом:

  {
     "data": [
   {
  "id": "id1",
      "fields": [
        {
          "id": "name1",
          "label": "joker",
          "unit": "year"
        },
         {"id": "name2", "label": "Quantity"},
    ],
      "rows": [    data here....

and closing braces..

Ответы на вопрос(8)

Ваш ответ на вопрос