java - 根据表中的数据构建 json

标签 java jquery json

我有一个包含如下数据的表格:

a

b 

c

d

e

f

..so on till Z

现在我需要将其加载到 JSON 中,我真的很困惑它会如何。

会吗

{"rec":{"character":"a"}, "rec":{"character":"b"}}

或者应该全部在一个数组中(这对我来说没有意义)?

我对 JSON 非常陌生,非常感谢一些快速帮助。

最佳答案

对于复杂的表:“正确”的方法取决于数据的实际含义。您可以使用数组作为键值:

{"a":[1,2,3], "b":[4,5,6], etc.}

但是,使用子 key 通常更好。例如,假设我有一个数据库表,例如:

RECORD   FIRST  LAST    BIRTHYEAR
     1   Sam    Spade   1977
     2   Jane   Tarzan  1945
     3   Billy  Boinger 1984

要将整个表转换为 JSON,我可能会这样做:

{
1: {
  "first":"Sam",
  "last":"Spade",
  "birthyear":1977
  },
2: {
  "first":"Jane",
  "last":"Tarzan",
  "birthyear":1945
  },
3: {
  "first":"Billy",
  "last":"Boinger",
  "birthyear":1984
  }
}

您可以看到,这不仅更具可读性,而且可以更轻松地准确访问您需要的数据。

关于java - 根据表中的数据构建 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274376/

相关文章:

java - 尽管超时时间较低,但稳定数量的 HBase 请求几乎正好需要 5000 毫秒才能完成(成功)。不知道为什么

javascript - jQuery 悬停仅适用于 Internet Explorer

java - 使用 Java 使用 GSON 反序列化 JSON 响应

Java:游戏退出确认

java - 如何列出不同 Java Web 应用程序的 Web 文件夹中的文件

Java只有在正确的情况下才能在其他框架中登录

jquery - 如何在 jBoss 中启用 CORS

javascript - 数组中未知大小的字符串数组

jquery - 'Access-Control-Allow-Origin' header 包含多个值

Mysql-如何从json文件中获取值