我是一名红宝石开发人员,正在开发一个项目,其中包含Rails 4后端和与JSON通信的React-Redux前端。
是否有一套工具,行业标准流程或实践来规范两者之间的JSON格式?
标准Rails发送和接收蛇案例。例如。 {key_a:'val a',key_b:'val b'}
Javascript往往是骆驼案。例如。 {keyA:'val a',keyB:'val b'}
如果没有一种常用的方法来处理这个问题,那么至少有一个共同的一面,前端或后端来进行翻译
答案 0 :(得分:0)
我们得出的结论是,对于哪一方管理从一个案例(蛇)到另一个案件(骆驼)和后面的关键翻译,实际上没有一个共同的范例。我们决定我们的第一个标准是,如果我们在给定的一方,客户端与服务器之间进行翻译,我们将在那一侧进行传入和传出的翻译。在决定这个之后,在Javascript中在客户端执行它是一个更轻量级的实现。
答案 1 :(得分:0)
我和Rails 5的情况相同。但是,在Redux端声明键的方法是:
const RequestKeysFromState = {
'key_a': this.state.keyA,
'key_b': this.state.keyB,
key: this.state.key,
};
据我所知,这是JS的正常使用案例。