React-Redux Rails JSON 键规范化和翻译
React-Redux Rails JSON Key Normalization and Translation
我是一名 ruby 开发人员,正在开发一个项目,该项目具有 Rails 4 后端和与 JSON.
通信的 React-Redux 前端
是否有一套工具、行业标准流程或实践来规范化两者之间的 JSON 格式?
标准Rails发送和接收snake case。例如。 { key_a: 'val a', key_b: 'val b' }
Javascript 倾向于驼峰式大小写。例如。 { keyA: 'val a', keyB: 'val b' }
如果没有通用的方法来处理这个问题,是否至少有一个通用的前端或后端来进行翻译
我们得出的结论是,对于哪一方管理从一个案例(蛇)到另一个案例(骆驼)并返回的关键转换,并没有真正的通用范例。我们决定,我们的首要标准是,如果我们在给定的一侧(客户端与服务器)进行翻译,我们将在该侧进行传入和传出翻译。在决定这个之后,在 Javascript.
的客户端执行它是一个更轻量级的实现
我和Rails 5的情况一样。但是,在Redux端声明键的方式是:
const RequestKeysFromState = {
'key_a': this.state.keyA,
'key_b': this.state.keyB,
key: this.state.key,
};
据我了解,这是 JS 的正常使用情况。
我是一名 ruby 开发人员,正在开发一个项目,该项目具有 Rails 4 后端和与 JSON.
通信的 React-Redux 前端是否有一套工具、行业标准流程或实践来规范化两者之间的 JSON 格式?
标准Rails发送和接收snake case。例如。 { key_a: 'val a', key_b: 'val b' }
Javascript 倾向于驼峰式大小写。例如。 { keyA: 'val a', keyB: 'val b' }
如果没有通用的方法来处理这个问题,是否至少有一个通用的前端或后端来进行翻译
我们得出的结论是,对于哪一方管理从一个案例(蛇)到另一个案例(骆驼)并返回的关键转换,并没有真正的通用范例。我们决定,我们的首要标准是,如果我们在给定的一侧(客户端与服务器)进行翻译,我们将在该侧进行传入和传出翻译。在决定这个之后,在 Javascript.
的客户端执行它是一个更轻量级的实现我和Rails 5的情况一样。但是,在Redux端声明键的方式是:
const RequestKeysFromState = {
'key_a': this.state.keyA,
'key_b': this.state.keyB,
key: this.state.key,
};
据我了解,这是 JS 的正常使用情况。