概述
我是
regex的新手,我正试图从
PHP中的cURL请求中获取JSON响应.
我在考虑使用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
} ]
}
希望只是抓住花括号之间的所有东西.然而,当我这样做时,它会抓住从第一个开口支架到第一个关闭支架的所有东西.为了扩展性,我只想抓住内部的所有内容,包括第一个左大括号和最后一个右大括号.
从技术上讲,它可以从第一个开始大括号开始并返回所有内容直到响应结束(JSON之后没有任何内容).
思考?
最后
以上就是长情战斗机为你收集整理的curl获取json php_php – 从cURL结果中提取JSON的全部内容,希望文章能够帮你解决curl获取json php_php – 从cURL结果中提取JSON所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复