鍍金池/ 問答/Java  PHP/ laravel5.5 json返回給微信小程序接收的數(shù)據(jù)是字符串不是一個對象,請

laravel5.5 json返回給微信小程序接收的數(shù)據(jù)是字符串不是一個對象,請問怎么解決?

我要想要小程序那邊接收的是object對象不是字符串
我使用過了 php原生的 json_encode 返回
我使用過了 laravel自帶的 Response()->json() 返回

返回頭也使用過以下兩種方式
header('Content-Type: text/json;charset=utf-8');
header('Content-Type: application/json;charset=utf-8');

這以上方式都測試過,小程序那邊還是接收的格式是字符串

回答
編輯回答
懷中人

你小程序中是使用的官方api發(fā)起的接口請求嘛。如果是的話請看下面。

wx.request({
            url: 'xxxxx',
            success: res => {
                if (res.statusCode == 200) {
                    res = res.data; // 這res就是對象而不是json字符串了
                }
            }
        })

如果不是的話可以使用JSON.parse(res)處理返回的json數(shù)據(jù)即可。

2017年6月9日 21:55
編輯回答
使勁操

看看請求頭的請求類型是啥;
或者小程序那邊用JSON.parse(res)處理下

2017年9月20日 13:52