//JSON_UNESCAPED_UNICODE:顯示中文 ? -> ? 可以作為第一個例子
本地環(huán)境Mac,MAMP PRO 4.2饿悬,訪問api
http://localhost:8888/api/heroes/1 ? ? 得到正確的 11?
{"id":1,"name":"mike","age":11,"comment":""}
遠程godaddy刹枉,訪問api
http://www.empirecclt.com.au/public/api/heroes/1 ? ?得到錯誤的“11”
{"id":1,"name":"mike","age":"11","comment":""}
答案:在lavarel的api接口找到返回json串的地方践惑,改成如下:
return json_encode($hero,JSON_NUMERIC_CHECK|JSON_UNESCAPED_UNICODE);?
//JSON_UNESCAPED_UNICODE:顯示中文
//JSON_NUMERIC_CHECK:不加它,服務器返回都是字符串嘶卧,int是字符串(但是本地執(zhí)行時返回int)尔觉,null是空串
或者
return response()->json($heroes,200,[],JSON_PRETTY_PRINT|JSON_NUMERIC_CHECK|JSON_UNESCAPED_UNICODE);
//JSON_PRETTY_PRINT:格式化輸出,去掉自動添加的'\'