PHP では、{name-with-reserved-chars} 表記を使用して JSON デコード後にオブジェクト データにアクセスする方法を見つけましたが、パスにもインデックス値があります ([0] など)。パターンを変更しようとしても、インデックス値を追加しようとしても何も返されませんでした。大きな JSON オブジェクトに基づく例を次に示します。
["ops:world-patent-data"]["exchange-documents"]["exchange-document"]
[0]["bibliographic-data"]["publication-reference"]["document-id"][0].date.$
私の試みは何も得られません:
print $result->{'ops:world-patent-data'}->{'exchange-documents'}->{'exchange-document'}->
{0}->{'bibliographic-data'}->{'publication-reference'}->{'document-id'}->{0}->date;
0 と 1 のインデックスをパスに配置する方法を知りたい...