Como você faz o JS pensar que uma string é JSON?
Eu tenho uma função que só funciona se o objeto JSON for passado para ele. Se eu passar uma string para ele, com o mesmo formato que JSON, ele não funcionará. Então, eu quero fazer essa função pensar que a string passada para ela é um JSON. A sequência está realmente no formato JSON.
Eu também tentei o seguinte. Eu inseri a string através do Ajax, com o parâmetro "handle as" como "JSON" e, em seguida, quando passei o resultado para a função que funciona.
Então deduzi que o problema não está na string. Como faço para converter essa string em JSON? Se eu receber a mesma string através da solicitação ajax e depois passá-la para a função funciona, enquanto a passagem direta não funciona.
A sequência é a seguinte:
{
"data": [
{
"id": "id1",
"fields": [
{
"id": "name1",
"label": "joker",
"unit": "year"
},
{"id": "name2", "label": "Quantity"},
],
"rows": [ data here....
and closing braces..