Как сделать верхнюю категорию с левой стороны в JSON? - PullRequest
0 голосов
/ 02 марта 2020

Я действительно хочу сделать верхнюю категорию в JSON структуре данных. Но я не могу найти способ сделать это.

Ниже мой код.

    [
  {
    "name": "john",
    "age": 30,
    "hometown": "seoul"
  },
  {
    "name": "mike",
    "age": 30,
    "hometown": "LA"
  },
  {
    "name": "xin",
    "age": 30,
    "hometown": "chengdu"
  }
]

Приведенный выше формат JSON создает структуру данных, как показано ниже.

Table Generated by JSON

Структура данных, которую я хочу получить, похожа на приведенную ниже. enter image description here

Для этого мне нужно установить верхнее значение категории, например, коллега / друзья с левой стороны. Я пытался в течение нескольких часов, но все еще не мог найти способ добавить верхнюю категорию с левой стороны.

Разве это невозможно в JSON? или кто-нибудь знает как это сделать? Пожалуйста, помогите мне ...

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 марта 2020

Возможно, это может помочь, вам нужно добавить требуемый «ключ» в массив объектов JSON, в данном случае - friends и colleagues:

{
  "friends": [
    {
      "name": "john",
      "age": 30,
      "hometown": "seoul"
    },
    {
      "name": "mike",
      "age": 30,
      "hometown": "LA"
    },
    {
      "name": "xin",
      "age": 30,
      "hometown": "chengdu"
    }
  ],
  "colleagues": [
    {
      "name": "tim",
      "age": 30,
      "hometown": "chicago"
    },
    {
      "name": "kim",
      "age": 30,
      "hometown": "Newjersey"
    }
  ]
}

0 голосов
/ 02 марта 2020

Может быть, что-то вроде этого:

{
   "groups":[
      "name",
      "age",
      "hometown"
   ],
   "friends":[
      {
         "name":"john",
         "age":30,
         "hometown":"seoul"
      },
      {
         "name":"mike",
         "age":30,
         "hometown":"LA"
      },
      {
         "name":"xin",
         "age":30,
         "hometown":"chengdu"
      }
   ],
   "colleagues":[
      {
         "name":"tim",
         "age":30,
         "hometown":"chicago"
      },
   ]
}
...