JSON / duplicate key / parser policy
JSONの重複キーとparser差を分ける
同じオブジェクト内の重複キーを見つけ、last-wins、first-wins、reject、parser差を分けて確認します。ユーザー入力は解析せず、合成caseだけを使います。
JSON / duplicate key / parser policy
同じオブジェクト内の重複キーを見つけ、last-wins、first-wins、reject、parser差を分けて確認します。ユーザー入力は解析せず、合成caseだけを使います。
重複キーは構文エラーとは限らず、parserの方針によって残る値が変わります。キーの検出と採用方針を分けて記録します。
duplicate key ≠ parser policy / detect → decide → verify| 軸 | レビュー |
|---|---|
| detect | 同じobject scopeに同名キーがないか見る。 |
| last-wins | 後の値で上書きされる前提を明示する。 |
| first-wins | 先の値を残す実装との差を確認する。 |
| reject | 重複をエラーにする方針を選べるか確認する。 |
| nested | 親と子のobject scopeを混同しない。 |
このページはユーザー入力や実データを解析しません。実設定の変更は確認票を承認してから既存の運用で行います。
| case | 結果 |
|---|---|
last-wins | Last value wins |
first-wins | First value wins |
reject-duplicate | Reject duplicate |
parser-difference | Parser difference |
nested-duplicate | Nested scope |
unsupported-user-json | Reject |