首页 > 解决方案 > 有没有办法在python中轻松处理json树数据

问题描述

有没有办法在 python 中处理 json 数据树。假设我的 json 树看起来像这样:

    "owner": {
          "location": {
                 "longitude":"546561.65101",
                 "city":{
                      "zipcode":"546879",
                      "city":"Boston"
    }}},

我的 python 脚本如下所示:

import json

with urlopen("example.com/example.json") as response:
    source = response.read()

data=json.loads(source)

#lets say i want to extract specific json data with a for loop

for items in data:
    city=items['HOW CAN I ACCESS THE CITY TAG WITHIN THE PARENT TAGS']

标签: pythonjsonfor-loopweb-scraping

解决方案


x={
"owner": {
  "location": {
         "longitude":"546561.65101",
         "city":{
              "zipcode":"546879",
              "city":"Boston"
}}}}

您可以使用,

x['owner']['location']['city']['city']

这将输出为“波士顿”


推荐阅读