2016-12-08 19 views
-3
var bio = { 
    "name": "Belphy Baby", 
    "role": "student", 
    "contacts": { 
     "mobile": "9567166100", 
     "email": "[email protected]", 
     "github": "belphy16", 
     "location": "kottayam" 
    }, 
    "welcome message": "and miles to go before i sleep", 
    "skills": ["leadership", "enthusiastic", "learning"], 
    "bioPic": "images/fry.jpg" 
} 

$("#main").append(bio); 

結果:jsonでこの解析エラーを取り除くにはどうすればいいですか?エラーで

Parse error on line 1: var bio = { "name": ^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'

+2

コードの画像の代わりに、常にコード自体を投稿してください。 – Jim

+0

JSONには 'var'キーワード、変数、代入演算子はありません。スニペットがJavaScriptであることを示しています。そして、JSONパーサーはJavaScriptを理解していません。 –

+0

私はなぜあなたがjsonを追加しようとしているのか分かりませんが、確かにこのhttps://jsfiddle.net/kqf6ywzz/またはhttps://jsfiddle.net/kqf6ywzz/1/にエラーはありません。あなたのJSONを表示するにはjavascriptのinnerHTMLのjqueryのhtmlを使用してHTML要素を追加します –

答えて

1

入力がJSONLint.com

{ 
    "name": "Belphy Baby", 
    "role": "student", 
    "contacts": { 
     "mobile": "9567166100", 
     "email": "[email protected]", 
     "github": "belphy16", 
     "location": "kottayam" 
    }, 
    "welcome message": "and miles to go before i sleep", 
    "skills": ["leadership", "enthusiastic", "learning"], 
    "bioPic": "images/fry.jpg" 

} 

EDITでちょうどJSONのようになります。

回答はOPのfirst revisionに基づいています。彼が提供したimageに注意してください。

彼が得ているエラーは、サイトのJSON検証サービスの悪用から来ています。
サービスの名前が示すとおり、JSONファイルの構文が検証されます。

私たちのOPコードにはJavaScriptのヒントが含まれています。 JSONLintで入力すると、エラーが表示されます。必要なJSON入力にエラーがあることを示します。

関連する問題