php 透過 curl 給對方值?對方也用 curl

應該是說
我寫了一個api
我要撈出某數據表的所有數據
然後讓對方可以取用
但是透過 php curl的方式

那我這邊該怎麼做?
對方那邊該怎麼做?

我卡在array
因為我這邊會產生array
對方也要用array才行
大神給個邏輯吧

clipboard.png

這樣印出來似乎不太對

阅读 2.2k
3 个回答

试试这样去处理你的数据。

$string = '{"errno": "1","errstr":"2"}{"errno": "1","errstr":"2"}';
$string = '['.str_replace('}{','},{', $string).']';
var_dump(json_decode($string,true));

不知道你问题中的图 数据是怎么来的

别人调用你的接口的话,不管是以何种方式调用,只需要你们约定好返回的格式类型就好了
一般返回json或者xml格式的数据
然后调用接口方 去解析你的返回数据 再进行使用

那么说回正题,如果是别人调用你的接口,然后你只需要返回json格式的数据就可以了,你的array数据通过json_encode转换为json直接返回
调用方通过json_decode($json, true)解析你的json数据成数组就行了。

array也好,object也罢,这都是具体语言在数据结构上的实现,你们在做“约定”这个事的时候,只需要关注用来网络传输的字符格式是JSON还是XML就好了,具体的本地语言会把比如JSON转译成什么结构不要去管,只需要确保JSON格式合法、并且你俩都能用就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题