java - 在 JSON 中表示数据的正确方法

标签 java json

我有以下信息用作数据的 key 表示,其中 key 是动态的,即不是硬编码为 FB 和 SB - 在另一个实例中它可能是 AB、CD、EF(即 key 的数量都不是)他们的名字也不是静态的)。我的初始版本如下:

{"FB":"psOVGY55Rnkr3QHntSCQ==","SB":"oOUaYrIxAVixf5zfslGwvcy44g=="}

我认为它需要是这样的:

 [{"name: "FB", "value": "psOVGY55Rnkr3QHntSCQ==",}]

我很感激反馈(如果除了关闭/关闭投票之外还有任何关闭/关闭投票者能够回答这个问题,那就太好了)。谢谢

更新

我询问的原因是因为目前传递的“ key ”是动态的,而不是静态的,所以我无法创建具有属性 FB、SB 的 POJO,因为这些值会根据消息而更改。

最佳答案

我稍微了解一下你的问题。 它是用{ }、[ ]、‘,’、‘:’等特殊字符排列字符串值而形成的数据格式。用这些字符排列字符串使整个数据变得有意义。字符串包含数据的集合以及 JSON 中表示为名称-值对的数据。

看看下面代表键信息的简单 JSON 字符串。

“keys”   :[{
                “name” : “FB”,
                “number” : “psOVGY55Rnkr3QHntSCQ==”
                   },
               {
                “name” : “SB”,
                “number” : “”
               }] 

关于java - 在 JSON 中表示数据的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42930752/

相关文章:

java - float 不显示?

java - 合并现有对象不会更新数据库中更改的@Embedded

java - 如何在主方法中获取在不同方法中设置的私有(private)变量?

json - 使用 ColdFusion 为 HighCharts 格式化 JSON 数据

jquery - 将 JQuery 与 JSF 集成

javascript - 嵌套 jQueryeach() + json

java - 关于ExecutorService的澄清

java - 从 Servlet 连接到 MySQL 不工作

python - 我应该如何 JSON 序列化 Enum-children?

json - 在 ServiceStack 中查看 Http Response 内容