3

外部パートナーから JSON 文字列を受け取り、php 5.3.3 を使用して解析しています

$jsonObject = json_decode($jsonString);
json_last_error()...

json_last_error() は無効な JSON を検出しますが、次のような重複キーは検出しません。

{
  "first" : "First name",
  "last"  : "Last name",
  "info"  : {
     "phone" : "555-555-555",
     "phone" : "222-222-222"
     }
}

2 つの電話番号は同じキーを使用しており、配列には含まれていないことに注意してください。PHPでそのような重複キーを検出する方法はありますか?

4

2 に答える 2

3

重複キーはあり得ません!

これがキーの定義です。一意でなければなりません。

2 番目のキーは最初のキーを上書きするため、実際の重複キーはありません。

于 2012-09-07T14:42:09.880 に答える