SailsJS:如何将JSON响应中的骆驼情况转换为蛇情况隐式?
有没有一种方法在sails.js将camelCase
转换为snake_case
同时返回使用res.ok(data)
的JSON
响应,其中数据是一个对象,没有明确的getters
或setters
在模型中做到这一点?
还有另一个解决scheme,不需要在每个响应中实施。
你可以在api/hooks
文件夹中定义你的自定义钩子,内容如下:
var snakeCase = require('snake-case'); module.exports = function (sails) { return { routes: { after: { 'all /*': function overrideJsonx(req, res, next) { var jsonx = res.jsonx; res.jsonx = function (obj) { var res = snakeCase(obj); jsonx(res); }; next(); } } } } };
它将适用于所有的响应,而无需修改api/response
文件夹中的自定义响应。
- 如何使用json-sql与postgresql?
- 在“for article,slug in public.articles._data”什么是“slug”? 有没有办法使用嵌套数组?
- 在JSON数组中search项目使用节点(最好不要迭代)
- JSON.stringify throws RangeError:巨大对象的string长度无效
- Frisby.JS – 意外的标记(使用json发送POST时)
- Nodejsasynchronous执行
- JSON Stringify函数返回相等但chai的相等函数返回不相等
- 什么是替代JSONPath({json:obj,path:path,callback:callback})函数在nodejs
- mysql的nodeJS结果是json格式