Я новичок в регулярных выражениях и пытаюсь получить ответ JSON от запроса cURL в PHP.
Я думал об использовании preg_match_all.
Редактировать : Должен был упомянуть полный ответ от curl_exec (), включающий информацию заголовка, поэтому мне нужно извлечь JSON.
HTTP/1.1 401 Unauthorized Server: Apache-Coyote/1.1 WWW-Authenticate: Digest realm="", qop="auth", [... etc]
JSON, который я хочувыглядит примерно так (после всех заголовков):
{ "requests" :
[ {
"request_id" : 10298,
"name" : "CURL Test2",
"submitter" : "First Last",
"hide" : false,
"priority" : 10,
"tags" : [ "label 2" ],
"body" :
{ "type" : "html", "content" : "" },
"runs" : 0
} ]
}
Надеюсь просто схватить все между фигурными скобками.Однако, когда я делаю это, он захватывает все от первой открывающей скобки до первой закрывающей скобки.Для расширяемости, я просто хочу захватить все внутри и включая первую открывающую скобку и last закрывающую скобку.
Технически это может начаться с первой открывающей скобкии вернуть все до конца ответа (после JSON ничего нет).
Мысли?