Как вы заставляете 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..