次のような JSON ファイルがあります。
test.json
{
"barcode": {
"message": "<?xml version=\"1.0\" encoding = \"utf-8?\"><PrintLetterBarcodeData name=\"ABCD \" gender=\"FEMALE\" yob=\"1964\"/>",
"format": "PKBarcodeFormatQR",
"messageEncoding": "iso-8859-1"
}
}
次のようなPHPファイル:
test.php
<?php
$JSON = file_get_contents('test.json');
$json_object = json_decode($JSON);
print_r($json_object);
?>
「バーコード」の下のキー「メッセージ」の値を読み取ろうとしています。私は空の文字列を取得しています。オブジェクトを印刷すると、次のようになります。
stdClass オブジェクト ( [バーコード] => stdClass オブジェクト ( [メッセージ] => [フォーマット] => PKBarcodeFormatQR [メッセージ エンコーディング] => iso-8859-1 ) )
JSON は適切で、メッセージには XML コンテンツが含まれます。その XML コンテンツを PHP で読み取る必要があります。どうすればそれができるか教えてください。