2017-05-11 54 views
0

"データ" "12639735; 7490484; 3469776; 9164745; 650; 0" このファイルからPythonを使用して抽出できません: PHPではケーキです私はpythonでそれを習得することはできません。 Stackexchangeからの他の回答は私に答えを与えませんでした。 は、ここでファイルtest.jsonの内容は次のとおりです。jsonから文字列にデータを抽出する方法

{ 
    "ActTime" : 1494535483, 
    "ServerTime" : "2017-05-11 22:44:43", 
    "Sunrise" : "05:44", 
    "Sunset" : "21:14", 
    "result" : [ 
     { 
     "AddjMulti" : 1.0, 
     "AddjMulti2" : 1.0, 
     "AddjValue" : 0.0, 
     "AddjValue2" : 0.0, 
     "BatteryLevel" : 255, 
     "Counter" : "20130.221", 
     "CounterDeliv" : "12634.521", 
     "CounterDelivToday" : "0.607 kWh", 
     "CounterToday" : "1.623 kWh", 
     "CustomImage" : 0, 
     "Data" : "12639735;7490484;3469776;9164745;650;0", 
     "Description" : "", 
     "Favorite" : 1, 
     "HardwareID" : 3, 
     "HardwareName" : "Slimme Meter", 
     "HardwareType" : "P1 Smart Meter USB", 
     "HardwareTypeVal" : 4, 
     "HaveTimeout" : false, 
     "ID" : "1", 
     "LastUpdate" : "2017-05-11 22:44:39", 
     "Name" : "Elektriciteitsmeter", 
     "Notifications" : "false", 
     "PlanID" : "0", 
     "PlanIDs" : [ 0 ], 
     "Protected" : false, 
     "ShowNotifications" : true, 
     "SignalLevel" : "-", 
     "SubType" : "Energy", 
     "SwitchTypeVal" : 0, 
     "Timers" : "false", 
     "Type" : "P1 Smart Meter", 
     "TypeImg" : "counter", 
     "Unit" : 1, 
     "Usage" : "650 Watt", 
     "UsageDeliv" : "0 Watt", 
     "Used" : 1, 
     "XOffset" : "0", 
     "YOffset" : "0", 
     "idx" : "1" 
     } 
    ], 
    "status" : "OK", 
    "title" : "Devices" 
} 
+0

可能な重複Pythonを使用して?](http://stackoverflow.com/questions/2835559/parsing-values-from-a-json-file-using-python) –

答えて

2

これは動作するはず

import json 

with open('test.json') as f: 
    contents = json.load(f) 
    print(contents['result'][0]['Data']) 

同様の質問は、前に頼まれています:JSONファイルから解析値[のParsing values from a JSON file using Python?

関連する問題