問題タブ [json5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JSON キーは引用符で囲む必要がありますか?
例: 次のコードはJSON Specに対して有効ですか?
または、常に次の構文を使用する必要がありますか? (もしそうなら、なぜですか?)
JSON仕様でこれについて何かを実際に見つけていません。ただし、例ではキーの周りに引用符を使用しています。
javascript - 引用符で囲まれていないキーを使用して JSON 文字列を安全に解析する
json2.jsは厳密で、すべてのオブジェクト キーを二重引用符で囲む必要があります。ただし、Javascript 構文{"foo":"bar"}
では と同等{foo:"bar"}
です。
ユーザーからの JSON 入力を受け入れるテキストエリアがあり、キーの二重引用符の制限を「緩和」したいと考えています。json2.js が JSON 文字列を評価する前に 4 段階で検証する方法を見てきました。引用符で囲まれていないキーを許可する 5 番目のステージを追加できました。このロジックにセキュリティ上の影響があるかどうかを知りたいです。
javascript - node.js でコメント付きの JSON を要求する
typescript を使用する場合、デフォルトの tsconfig.json を初期化でき、その json には javascript // および /* */ コメントが含まれます。tsconfig を要求して解析する必要がある ts-jest の状況に遭遇しましたが、json ではコメントが許可されていないため、jest はそれを解析していません。typescript がそれをどのように処理するかはわかりませんが、ルールから逸脱しているようです。
コメントは tsconfig.json を理解して維持するのに非常に役立つため、コメントを保持したいと思います。また、コードの重複を回避し、物事をより動的にするために構成を要求したいと考えています。
nodejsを使用してコメント付きのjsonファイルを要求する方法はありますか?