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