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

Как заставить JS думать, что строка — это JSON?

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

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

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

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

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

and closing braces..
142
задан ROMANIA_engineer 25 August 2017 в 17:03
поделиться