当前位置: 首页 > 面试题库 >

JSON密钥需要唯一吗?

卫高谊
2023-03-14
问题内容

以下问题与我之前问过的一个问题有关:帮助解析简单的JSON(将JSON用于JAVA ME)

JSON密钥需要唯一吗?例如,我在解析以下XML(使用JSON ME)时遇到了麻烦:

{"name" : "JACK","name" : "JILL","name" : "JOHN","name" : "JENNY","name" : "JAMES","name" : "JIM"}

并且,显然是因为密钥必须唯一。我只是想知道在所有情况下是否都是这样。例如,如果我使用的不是JSON ME,我是否可以解析所有这些名称?

谢谢。


问题答案:

如果你使用多个具有相同名称的密钥,则不会出现“错误”,但是在JSON中,具有相同名称的最后一个密钥是将要使用的密钥。

在你的情况下,键“名称”最好包含一个数组作为其值,而不要包含多个键“名称”。相同的对象或“事物”具有两个名称,或者两个相同的属性发生冲突并没有多大意义。

例如:

{
  "name" : [ "JOHN", "JACK", "...", ... ]
}


 类似资料:
  • 问题内容: 我有一个字段,例如,在表中应该是唯一的。 使用Spring / Hibernate验证进行验证的最佳方法是什么? 问题答案: 一种可能的解决方案是创建自定义约束(和相应的验证器)。并要查找数据库中的现有记录,请提供(或Hibernate)to 的实例。 EntityManagerAwareValidator ConstraintValidatorFactoryImpl 唯一键 Uniq

  • 问题内容: 我有一个字段,例如,在表中应该是唯一的。 使用Spring / Hibernate验证进行验证的最佳方法是什么? 问题答案: 一种可能的解决方案是创建自定义约束(和相应的验证器)。并在数据库中查找现有记录,请提供(或Hibernate )to 的实例。 EntityManagerAwareValidator ConstraintValidatorFactoryImpl 唯一键 Uniq

  • 我想为dynamodb中的订单创建一个表,每个订单由(UserID、date、Unique ID、products和total)组成,我想使用按日期排序的UserID查询特定用户的订单,我想知道如何选择分区键?它必须是独一无二的吗?如果是,我如何才能使它独一无二?在mongodb中,我会根据用户ID共享订单。如何使用dynamodb实现同样的效果?

  • 我正在从https://docs.AWS.amazon.com/cli/latest/reference/kms/encrypt.html和https://docs.AWS.amazon.com/cli/latest/reference/kms/decrypt.html读取AWS加密cli文档。我发现我可以在不创建数据密钥的情况下加密/解密。当我阅读https://docs.aws.amazon.

  • Java 11、Spring Boot 2.1.3、Spring 5.1.5 我有一个Spring Boot项目,其中某些endpoint由API密钥保护。这在目前的代码中运行良好: 这需要一个包含API密钥的头,但仅适用于 到,但它允许客户端连接到我的API,而无需任何证书。 不需要证书的输出示例: 需要证书和api密钥的输出示例:

  • 我正在使用JPA 如果我有一堆相关的实体,如下所示: 祖父母实体有许多父实体(一个实体)。使用联接表持久化 父实体有一个子实体(OneToOne)。在父表中使用child\u uuid持久化 如果我只获得了子唯一密钥,我如何获得祖父母实体? 我的想法是一个有3个连接的查询-子连接到父连接,父连接到表,将表连接到祖父母。这是最好的方式吗?