Oracle RightNow CRM で PHP を使用して JSON データを操作する際に問題が発生しています。サンプル json は以下に含まれています。if 条件、「person.private_email」属性に含まれるデータをチェックインしようとすると、データがある場合にのみ true と評価されます。その属性のデータがない場合は、何もしません。エラーはまったく発生しません。属性にデータが含まれていないかどうかを確認する最良の方法は何ですか。
JSON
{
"PERSON.PERSON_ID": 272839,
"PERSON.Surname": "FirstName",
"PERSON.Given_Names": "LastName",
"PERSON.TITLE": "MR",
"PERSON.BIRTH_DT": "10/JUL/14",
"PERSON.GENDER": "M",
"PERSON.CDU_EMAIL": "S272839@mydomain.com",
"PERSON.PRIVATE_EMAIL": ""
}
PHP
self::$person=json_decode($json);
if (isset(self::$person->{'PERSON.PRIVATE_EMAIL'}) && !empty(self::$person->{'PERSON.PRIVATE_EMAIL'}))