zl程序教程

您现在的位置是:首页 >  后端

当前栏目

[PHP] 为JSON数据的API返回空数组或者空对象

2023-09-14 08:58:00 时间

PHP 中,不管是 list 或者 dictionary 都使用一样的 [](或者 array()) 来定义。

在使用 JSON 作为 API 数据 Content-Type 的时候,会有这样一个问题:
如何返回一个空对象和一个空数组?

使用:json_encode([]) 得到JSON结果:[]

使用:json_encode(new stdClass) 得到JSON结果:{}

前端pua: JSON API还有二次封装的必要吗? JSON 是 JavaScript Object Notation 的缩写,最初是被设计为 JavaScript 的一个子集,因其和编程语言无关,所以成为了一种开放标准的常见数据格式。虽然 JSON 是源自于JavaScript,但到目前很多编程语言都有了 JSON 解析的库,如 C、Java、Python 等。
.Net Web Api返回Json数据中原对象变量名大小写问题 这两天在工作中使用SignalR的WebSocket做数据实时传递的功能开发,在后端主动向前端广播数据以Json传递时,前端获取的Json中对应类的变量名首字母默认传递的是大写。而前端一直获取到的后台返回给Json中字段均为首字母小写的驼峰命名法。
作为一个前端开发者, 你可以会遇到没有测试数据的尴尬, 而这次我们用json-server, 优雅的解决这个问题