我是靠谱客的博主 长情战斗机,最近开发中收集的这篇文章主要介绍curl获取json php_php – 从cURL结果中提取JSON,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我是

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部