2012-12-06 5 views
0

, если мои данные JSON возвращается, как это:Синтаксический JSON в PHP с препендом рода

{"errorCodes":[0]}resultArray=[{....}] 

как я захватить resultArray как реальную строку JSON и игнорировать остальные?

и зачем мне нужны коды ошибок перед ним?

+1

Почему вы получаете этот вид сломанных данных в первую очередь? Исправляет ли источник вопрос? –

+0

не может быть и речи, к сожалению ... –

ответ

1

Просто используйте струнные манипуляции, чтобы избавиться от всего до resultArray=, а затем декодировать с помощью json_decode().

$json_raw = '...'; // the raw "JSON" string 
$delimiter = 'resultArray='; 
$cleaned_json = substr($json_raw, strpos($json_raw,$delimiter) + strlen($delimiter))); 
$object = json_decode($cleaned_json); 
Смежные вопросы