Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中解析Json文件以返回特定值_Python_Json - Fatal编程技术网

在python中解析Json文件以返回特定值

在python中解析Json文件以返回特定值,python,json,Python,Json,我对编码还不熟悉,在将JSON文件中的值分配给python变量时遇到了麻烦,不管我怎么做,我仍然会得到相同的“keyrerror”。我的最终目标是从API调用返回一个特定的值。例如,如何从Python中的以下JSON转换API调用返回'list_price'变量?多谢各位 print(response.json()) 似乎它必须是基于JSON的“列表价格”而不是“列表价格” 您可以按如下方式访问节点,更改API响应的test.json: 导入json 打开(“test.json”)作为json

我对编码还不熟悉,在将JSON文件中的值分配给python变量时遇到了麻烦,不管我怎么做,我仍然会得到相同的“keyrerror”。我的最终目标是从API调用返回一个特定的值。例如,如何从Python中的以下JSON转换API调用返回'list_price'变量?多谢各位

print(response.json())

似乎它必须是基于JSON的“列表价格”而不是“列表价格”

您可以按如下方式访问节点,更改API响应的test.json:

导入json
打开(“test.json”)作为json_文件:
data=json.load(json_文件)
对于数据[“数据”][“结果”]中的p:
打印(p[“价目表”])
结果:

python readJson.py
30000
60000

此处没有“标价”元素。有两个“标价”元素,分别位于
json[“数据”][“结果”][0][“标价”]
json[“数据”][“结果”][1][“标价”]
。大家好,欢迎来到SO。这是一个愿意提供帮助的社区,但你需要在解决问题时表现出一些努力。到目前为止,您只显示了接收到的数据,但没有代码可以完成您想要做的事情。此外,请检查此链接,以帮助您编写高质量的问题,这将导致更高质量的答案:最好的方面,
    {'status': 200,
 'data': {'total': 1597,
  'count': 2,
  'results': [{'primary_photo': {'href': 'https://ap.rdcpix.com/929602ed79a23cf883255a44b3990541l-m1501343370s-w1024_h768.jpg'},
    'last_update_date': '2021-02-06T03:05:00Z',
    'source': {'plan_id': None,
     'agents': [{'office_name': None}],
     'spec_id': None,
     'type': 'mls'},
    'tags': ['central_air', 'central_heat', 'community_elevator', 'basement'],
    'permalink': '88-Kingston-St-32_Boston_MA_02111_M90414-80357',
    'status': 'for_sale',
    'list_date': '2021-02-02T22:55:34Z',
    'open_houses': None,
    'description': {'baths_3qtr': None,
     'year_built': 2005,
     'sold_price': None,
     'baths_full': None,
     'name': None,
     'baths_half': None,
     'lot_sqft': None,
     'sqft': None,
     'baths': None,
     'sub_type': 'condo',
     'baths_1qtr': None,
     'garage': None,
     'stories': None,
     'beds': 0,
     'type': 'condos'},
    'branding': [{'name': '360 Realty LLC', 'photo': None, 'type': 'Office'}],
    'list_price': 30000,
    'lead_attributes': {'show_contact_an_agent': True},
    'property_id': '9041480357',
    'photos': [{'tags': [{'label': 'floor_plan',
        'probability': 0.99355512857437},
       {'label': 'unknown', 'probability': 0.0064440788701177},
       {'label': 'bathroom', 'probability': 5.3076382755535e-07}],
      'href': 'https://ap.rdcpix.com/929602ed79a23cf883255a44b3990541l-m1501343370s-w1024_h768.jpg'}],
    'flags': {'is_new_construction': None,
     'is_for_rent': None,
     'is_subdivision': None,
     'is_contingent': None,
     'is_price_reduced': None,
     'is_pending': None,
     'is_foreclosure': None,
     'is_plan': None,
     'is_coming_soon': None,
     'is_new_listing': False},
    'community': None,
    'products': {'brand_name': 'basic_opt_in'},
    'virtual_tours': None,
    'other_listings': {'rdc': [{'listing_id': '2925666283',
       'listing_key': None,
       'status': 'for_sale',
       'primary': True}]},
    'listing_id': '2925666283',
    'price_reduced_amount': None,
    'location': {'address': {'postal_code': '02111',
      'state': 'Massachusetts',
      'coordinate': {'lon': -71.059097, 'lat': 42.352626},
      'city': 'Boston',
      'state_code': 'MA',
      'line': '88 Kingston St Unit SL32'},
     'street_view_url': 'https://maps.googleapis.com/maps/api/streetview?channel=rdc-streetview&client=gme-movesalesinc&location=88%20Kingston%20St%20Unit%20SL32%2C%20Boston%2C%20MA%2002111&size=640x480&source=outdoor&signature=ihDr2a39PC44-Okw5NPFU4JjKIU=',
     'county': {'fips_code': '25025', 'name': 'Suffolk'}},
    'matterport': False},
   {'primary_photo': {'href': 'https://ap.rdcpix.com/4d6c6c5c8743a1a704068a588ddce7dfl-m510363797s-w1024_h768.jpg'},
    'last_update_date': '2021-01-25T03:05:00Z',
    'source': {'plan_id': None,
     'agents': [{'office_name': None}],
     'spec_id': None,
     'type': 'mls'},
    'tags': ['community_park',
     'community_security_features',
     'recreation_facilities',
     'garage_1_or_more',
     'medicalcare'],
    'permalink': '170-Tremont-St_Boston_MA_02111_M30957-14351',
    'status': 'for_sale',
    'list_date': '2021-01-21T23:11:44Z',
    'open_houses': None,
    'description': {'baths_3qtr': None,
     'year_built': 1989,
     'sold_price': None,
     'baths_full': None,
     'name': None,
     'baths_half': None,
     'lot_sqft': 2613600,
     'sqft': None,
     'baths': None,
     'sub_type': 'condo',
     'baths_1qtr': None,
     'garage': 1,
     'stories': None,
     'beds': 0,
     'type': 'condos'},
    'branding': [{'name': 'COMPASS', 'photo': None, 'type': 'Office'}],
    'list_price': 60000,
    'lead_attributes': {'show_contact_an_agent': True},
    'property_id': '3095714351',
    'photos': [{'tags': [{'label': 'unknown', 'probability': 0.99945098161697},
       {'label': 'floor_plan', 'probability': 0.00054820330115035},
       {'label': 'farm_land', 'probability': 5.6766640454953e-07}],
      'href': 'https://ap.rdcpix.com/4d6c6c5c8743a1a704068a588ddce7dfl-m510363797s-w1024_h768.jpg'}],
    'flags': {'is_new_construction': None,
     'is_for_rent': None,
     'is_subdivision': None,
     'is_contingent': None,
     'is_price_reduced': None,
     'is_pending': None,
     'is_foreclosure': None,
     'is_plan': None,
     'is_coming_soon': None,
     'is_new_listing': False},
    'community': None,
    'products': {'brand_name': 'essentials'},
    'virtual_tours': None,
    'other_listings': {'rdc': [{'listing_id': '2925285253',
       'listing_key': None,
       'status': 'for_sale',
       'primary': True},
      {'listing_id': '2925285254',
       'listing_key': None,
       'status': 'for_rent',
       'primary': True},
      {'listing_id': '609668737',
       'listing_key': None,
       'status': 'for_rent',
       'primary': None},
      {'listing_id': '2921354275',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '609826957',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '2917898326',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '2917902143',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '615481969',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '615205757',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '614988797',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '614755513',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '614794829',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '607452909',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '596470441',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '581664473',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '565451533',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '563974705',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '551890401',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '546253669',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '514743401',
       'listing_key': None,
       'status': 'off_market',
       'primary': None},
      {'listing_id': '509643985',
       'listing_key': None,
       'status': 'off_market',
       'primary': None}]},
    'listing_id': '2925285253',
    'price_reduced_amount': None,
    'location': {'address': {'postal_code': '02111',
      'state': 'Massachusetts',
      'coordinate': {'lon': -71.058739, 'lat': 42.350376},
      'city': 'Boston',
      'state_code': 'MA',
      'line': '170 Tremont St Unit Park'},
     'street_view_url': 'https://maps.googleapis.com/maps/api/streetview?channel=rdc-streetview&client=gme-movesalesinc&location=170%20Tremont%20St%20Unit%20Park%2C%20Boston%2C%20MA%2002111&size=640x480&source=outdoor&signature=B0bK7pc9tIUp3HjklL43DTTXkCs=',
     'county': {'fips_code': '25025', 'name': 'Suffolk'}},
    'matterport': False}]}}