如何讓JS認爲字符串是JSON?將字符串轉換爲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..
可能重複[安全地將JSON字符串轉換爲對象](http:// stackoverflow。com/questions/45015 /安全地轉身成json-string-into-an-object) – ManseUK
你的標題有誤導性。基於你的問題的內容,我寧願說你想要將包含JSON的字符串轉換爲JavaScript對象/數組。 –
好的,我解決了它。字符串中有\ n。現在只需要弄清楚如何使用JSON.parse。 – Zer0