Преобразование строки в объект 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..