[解決済み] Uncaught SyntaxError: JSON の位置 2 で予期しないトークン ' が発生しました。
質問
データベースに保存されているエンコードされた文字列化されたJSONオブジェクトをデコードしてロードし、オブジェクトにパースしようとしました。
Uncaught SyntaxError: JSON の位置 2 に予期しないトークン ' があります。 JSON.parse()にて
コードです。
var attr = new Object();
attr = JSON.parse(code[1].replace(/"/g, "'"));
オブジェクトがデコードされました。
<ブロッククオート[{ input':0,'type':'variable'},{'inputD':0,'type':'variable'},{'inputI':0,'type':'variable'},{'paras':0,'type':'variable'},{'headers':0,'type':'variable'}, {'menus':0,'type':'variable'},{'lists':0,'type': 'variable' },{ divs':0,'type':'variable' },{ links':0,'type':'variable' },{ images':0,'type':'variable' },{'elemName':'{}','type':'object'},{'borders':[],'type':'array'},{'nested':[],'type':'array'},{'ribbons': [],'type': array'},{tooltips':[],'type':'array'}, {'gradColors':'{}','type':'object'},{'events':'{}','type':'object'},{'sTarget':'{}','type':'object'},{'sMain':'{}','type':'object'},{'orignalStyle': '{}','type': object'},{'objNewStyle':'{}','type': object'},{'functions':'{}','type': object'},{'reverse':'{}','type': object'},{'reverseFunction':'{}','type': object'},{'scDetails':'{}','type': Object'}] があります。
どのように解決するのですか?
これは
有効ではない
json文字列です。値とキーはダブルクォートで囲む必要があります(シングルクォートではありません)。ですから
.replace(/"/g, "'")
は、基本的にJSONの標準を破っています。
値は、二重引用符で囲まれた文字列、数値、true または false または null、あるいはオブジェクトまたは配列。これらの構造体は を入れ子にしています。
関連
-
[解決済み] 解決済み】clearInterval()が動作しない [重複] [重複]
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] 正しい」JSONの日付形式とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このエラーの原因は何ですか - "Fatal error: ローカルgruntを見つけることができません"
-
[解決済み】Failed to load resource: net::ERR_FILE_NOT_FOUND loading json.js
-
[解決済み】jquery $.ajaxオブジェクトのresponseJSONプロパティを取得する方法 [重複]。
-
[解決済み】JavaScript "Uncaught TypeError: object is not a function" 連想性の質問
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】FirefoxでGoogle Maps V3をリモートで使用すると「googleが定義されていません」と表示される。
-
[解決済み】Uncaught ReferenceError。Firebase は定義されていません。
-
[解決済み】 Uncaught Reference Error: stLight is not defined (in Chrome only)
-
[解決済み】module.exports "モジュールが定義されていません"
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない