programing

python이 json 객체의 어레이에 추가됩니다.

goodjava 2023. 3. 31. 22:23

python이 json 객체의 어레이에 추가됩니다.

python에는 다음과 같은 json 개체가 있습니다.

jsonobj = {
          "a": {
              "b": {
                      "c": var1,
                      "d": var2,
                      "e": [],
                   },

                },
            }

그리고 "e"에 키 값 요소를 추가하고 싶은데 구문을 찾을 수 없습니다.아래와 같이 추가해 보았습니다만, 괄호나 따옴표로 올바르게 표시되지 않습니다.

jsobj["a"]["b"]["e"].append("'f':" + var3)

대신, "e"는 다음과 같습니다.

"e":[
       {"f":var3, "g":var4, "h":var5},
       {"f":var6, "g":var7, "h":var8},
    ]

이 json 어레이에 추가하는 올바른 방법을 아는 사람이 있습니까?대단히 감사합니다.

jsobj["a"]["b"]["e"].append({"f":var3, "g":var4, "h":var5})
jsobj["a"]["b"]["e"].append({"f":var6, "g":var7, "h":var8})

사전은 문자열이 아닌 사전 개체로 추가합니다.

jsobj["a"]["b"]["e"].append(dict(f=var3))

풀 소스:

var1 = 11
var2 = 32
jsonobj = {"a":{"b":{"c": var1,
                     "d": var2,
                     "e": [],
                    },
               },
           }
var3 = 444
jsonobj["a"]["b"]["e"].append(dict(f=var3))

jsonobj에는 다음이 포함됩니다.

{'a': {'b': {'c': 11, 'd': 32, 'e': [{'f': 444}]}}}
jsonobj["a"]["b"]["e"] += [{'f': var3, 'g' : var4, 'h': var5}, 
                           {'f': var6, 'g' : var7, 'h': var8}]

언급URL : https://stackoverflow.com/questions/10895028/python-append-to-array-in-json-object