この質問をよく知っていますが、これまでに何度も尋ねていますが、それでも私はこの問題を解決できません。 私はJSONを持っていると私は$TenentsAccessible
をダンプするとき、出力は私がTenantID
プロパティ内の値を取得する必要があり、このJsonのデコードがnull値を返す
string(71) "[{`TenantID`:`test.com`,`Name`:`12thdoor`}]"
です。私はPHPの配列にこれを変換するには、JSONのデコードを使用しますが、戻りnull
$jnTenant = json_decode($TenentsAccessible,TRUE);
$tenantID = $jnTenant["TenantID"];
var_dump($jnTenant); // this return null
私は質問のこのタイプは前に聞いて知っているが、私、この
$TenentsAccessible = str_replace('"', '"', $TenentsAccessible);
$TenentsAccessible=preg_replace('/\s+/', '',$TenentsAccessible);
を使用して"
し、不要な文字を削除しようとしていますまだこれを動作させることができませんでした。馬を適切にしなさい。おかげ
JSONが無効です。 JSONはバッククォート( '\' ')ではなくプロパティ名と文字列の周りに' ''を使用します。有効なバージョンは '[{" TenantID ":" test.com "、" Name ":" 12thdoor "}]' ' –
あなたはjson_encodeを使ってそれをエンコードしましたか? –
http://php.net/manual/en/function.json-last-error.phpで戦利品を取ってください。このエラーは@TJCrowderの言うとおり、json – Perry