Существует ли практическое правило, когда следует использовать объекты JSON вместо массивов с ключом «имя»? - PullRequest
0 голосов
/ 02 апреля 2019

По каким причинам можно предпочесть параметры 'with_object' или 'with_array' ниже?

{
  "with_array": [
    {
      "name": "foo",
      "key": "value"
    },
    {
      "name": "bar",
      "key": "value"
    }
  ],
  "with_object": {
    "foo": {
      "key": "value"
    },
    "bar": {
      "key": "value"
    }
  }
}

Пример реального мира: почему спецификация переменной среды в этом манифесте Kubernetes использует массив 'name'и клавиши «значения»?

pods/inject/envars.yaml 

apiVersion: v1
kind: Pod
metadata:
  name: envar-demo
  labels:
    purpose: demonstrate-envars
spec:
  containers:
  - name: envar-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    env:
    - name: DEMO_GREETING
      value: "Hello from the environment"
    - name: DEMO_FAREWELL
      value: "Such a sweet sorrow"

С https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/#define-an-environment-variable-for-a-container

1 Ответ

1 голос
/ 02 апреля 2019

Ответ на три вопроса может помочь найти, какой из этих двух более подходит:

questions to determine structure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...