我有以下信息用作数据的 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/