2016-09-01 102 views
-1

下面是我的JSON格式:JSON格式有效。 Json.Parse拋出錯誤

{ 
    "Heading": "Issue", 
    "HeadingCtnt": "testit", 
    "Cause": "", 
    "SecHeading": "Workaround", 
    "SecHeadingCtnt": "", 
    "AddInfo": "" 
} 

我的代碼來解析JSON:

data = JSON.parse(content); 

即使它是一個有效的JSON,我得到了如下錯誤:

Uncaught SyntaxError: Unexpected token < in JSON at position 0 

到哪裏我錯了什麼建議?

謝謝!

+2

也許它已經是JSON格式而不是字符串。 – Tushar

+0

但是在那個JSON字符串中沒有<你確定你解析了正確的變量嗎? –

+0

你可以重現堆棧sippet中的問題嗎? –

回答

1

在您的文章內容是一個JavaScript對象。你必須將它轉換爲字符串,因爲json解析器只接受字符串。

更新您的JSON如下所示,添加單引號。

var content = 
'{"Heading": "Issue", "HeadingCtnt": "testit","Cause": "","SecHeading":"Workaround","SecHeadingCtnt":"" ,"AddInfo": ""}';