Удалить обратную косую черту из строки JSONPhp

Кемеровские программисты php общаются здесь
Anonymous
Удалить обратную косую черту из строки JSON

Сообщение Anonymous »

Я получаю следующую строку json из ответа сервера:

Код: Выделить всё

"\"[\n      {\n        \"id\": \"1\",\n        \"mid\": \"1\",\n        \"num\": \"1\",\n        \"type\": \"wgp\",\n        \"time_changed\": \"time\",\n        \"username\": \"aaa\"\n      }\n    ]\""
Мне нужно переформатировать его так:

Код: Выделить всё

"{ { "id": "1", "mid": "1", "num": "1", "type": "wgp", "time_changed": "time", "username": "aaa" } }
вот моя попытка

Код: Выделить всё

    $str = substr($str, 2);
$str = "{".$str;
$str = substr($str,0, strlen($str) - 3);
$str = $str . " }";
$str = trim(preg_replace('/\s\s+/', ' ', $str));
это дает мне

Код: Выделить всё

"{ { \"id\": \"1\", \"mid\": \"1\", \"num\": \"1\", \"plating_type\": \"wgp\", \"time_changed\": \"time\", \"username\": \"09122099111\" } }"
Мне не удалось удалить обратную косую черту, я пытался

Код: Выделить всё

$str= preg_replace('/\\\"/', '', $str);
$str = str_replace('\\', '', $str);
stripslashes ()
но ни один из них не сработал

Подробнее здесь: https://stackoverflow.com/questions/580 ... son-string

Вернуться в «Php»