Я знаю этот вопрос, задавая много раз прежде, но все же я не мог заставить это работать. у меня есть JSON и когда я свалка $TenentsAccessible
выход этоJson decode возвращает нулевое значение
string(71) "[{`TenantID`:`test.com`,`Name`:`12thdoor`}]"
мне нужно, чтобы получить значение внутри TenantID
собственности. поэтому я использую JSon расшифровывает преобразовать это в массив PHP, но возвращается null
$jnTenant = json_decode($TenentsAccessible,TRUE);
$tenantID = $jnTenant["TenantID"];
var_dump($jnTenant); // this return null
я стараюсь, чтобы удалить "
и нежелательные символы с помощью этого
$TenentsAccessible = str_replace('"', '"', $TenentsAccessible);
$TenentsAccessible=preg_replace('/\s+/', '',$TenentsAccessible);
я знаю этот тип вопроса спросить прежде, но я до сих пор не может заставить это работать. соответствующий hlep. благодаря
Это недействительно JSON. JSON использует '' 'имена и строки свойств, а не обратные ссылки (' '' '). Действительной версией этого будет' [{«TenantID»: «test.com», «Name»: «12thdoor»}] ' –
Вы кодировали его с помощью json_encode? –
Возьмите добычу по адресу http://php.net/manual/en/function.json-last-error.php, чтобы показать вам ошибку, также, как говорит @TJCrowder, json неверно. – Perry