猿问
JSON命名约定
JSON命名是否有标准?我看到大多数示例都使用下划线(lower_case)分隔的所有小写字母。但是,可以使用PascalCase或camelCase吗?
开满天机
浏览 2249
回答 3
3回答
炎炎设计
在本文档《Google JSON样式指南》(关于在Google上构建JSON API的建议)中,它建议:属性名称必须为camelCased ASCII字符串。第一个字符必须是字母,下划线(_)或美元符号($)。例:{ "thisPropertyIsAnIdentifier": "identifier value"}我的团队遵循此约定。
0
0
0
一只萌萌小番薯
前提有在JSON键没有标准的命名。驱动因素实施JSON命名约定非常令人困惑。但是,如果将其分解为多个组件,则很容易解决。生成JSON的编程语言Python-snake_casePHP-snake_caseJava-camelCaseJavaScript-camelCaseJSON本身没有标准的密钥命名解析JSON的编程语言Python-snake_casePHP-snake_caseJava-camelCaseJavaScript-camelCase混合搭配成分Python »JSON» Python - snake_case-一致Python »JSON» PHP - snake_case-一致Python »JSON» Java - snake_case-请参阅下面的Java问题Python »JSON» JavaScript - snake_case将很有意义;无论如何都要拧紧前端Python »JSON»您不知道-snake_case会有意义;反正拧紧解析器PHP »JSON» Python - snake_case-一致PHP »JSON» PHP - snake_case-一致PHP »JSON» Java - snake_case-请参阅下面的Java问题PHP »JSON» JavaScript - snake_case很有意义;无论如何都要拧紧前端PHP »JSON»您不知道-snake_case会有意义;反正拧紧解析器Java »JSON» Python - snake_case-请参阅下面的Java问题Java »JSON» PHP - snake_case-请参阅下面的Java问题Java »JSON» Java - camelCaseJava »JSON» JavaScript - camelCaseJava »JSON»您不知道-camelCase会有意义;反正拧紧解析器JavaScript »JSON» Python - snake_case很有意义;无论如何都要拧紧前端JavaScript »JSON» PHP - snake_case很有意义;无论如何都要拧紧前端JavaScript »JSON» Java - camelCase-一致JavaScript »JSON» JavaScript - camelCase-一致Java问题对于具有Java条目的人来说,snake_case仍然有意义,因为Java的现有JSON库仅使用访问密钥的方法,而不是使用标准的dot.syntax。这意味着与其他可以执行dot.syntax的编程语言相比,Java访问snake_cased键不会有多大伤害。Java 包示例org.jsonJsonObject.getString("snake_cased_key")Java 包示例com.google.gsonJsonElement.getAsString("snake_cased_key")一些实际的实现Google Maps JavaScript API - camelCasedFacebook JavaScript API - snake_cased亚马逊网络服务 - snake_cased与驼峰格式Twitter API - snake_casedJSON-LD - camelCased和ProperCamelCased结论为JSON实现选择正确的JSON命名约定取决于您的技术堆栈。在某些情况下,可以使用snake_case,camelCase或任何其他命名约定。要考虑的另一件事是JSON生成器与JSON解析器和/或前端JavaScript的权重。通常,应该将更多的权重放在JSON生成器端,而不是JSON解析器端。这是因为业务逻辑通常位于JSON生成器端。另外,如果JSON解析器端未知,则可以声明对您有用的内容。
0
0
0
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
我要回答