У меня есть словарь IOS какIOS словарь в PHP массив
[{\"my_id_one\":16403,\"my_id_two\":7239}]
Когда я декодировать с помощью json_decode
, он возвращает null
.
Что такое лучший способ его декодирования, чтобы преобразовать его в массив PHP?
У меня есть словарь IOS какIOS словарь в PHP массив
[{\"my_id_one\":16403,\"my_id_two\":7239}]
Когда я декодировать с помощью json_decode
, он возвращает null
.
Что такое лучший способ его декодирования, чтобы преобразовать его в массив PHP?
Посмотрите на stripcslashes()
:
$str = '[{\"my_id_one\":16403,\"my_id_two\":7239}]';
$str_unescaped = stripcslashes($str);
$array = json_decode($str_unescaped, true);
print_r($array);
Это выходы:
Array ([0] => Array ([my_id_one] => 16403 [my_id_two] => 7239))
Да, это работает, когда вы создаете строку в PHP так же, как и вы. но когда словарь предоставляется IOS, он не будет декодировать правильно. Я уже пробовал это, но не работал. Когда я тестирую его с помощью RESTclient, он работает, но в случае IOS я не буду. Я также пробовал все методы на http://php.net/manual/en/function.json-decode.php Ничего получить работу, а затем я, наконец, опубликовать мой вопрос к stackover. в любом случае спасибо за помощь –
Прекрасно работает для меня ... https://3v4l.org/8SPnd – Ben
вам нужно уклониться от косой черты, если ваш пример верен. Каково происхождение выше строки? – fusion3k
Если вы хотите избежать '' 'убедитесь, что вы используете' '', чтобы заключить строку. – frz3993