2016-09-01 6 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": ""}'; 
関連する問題