2017-01-09 196 views
4

嗨,我需要以下面的格式創建一個JSON對象。如何去了解它如何在Python中創建JSON對象

{"user2_proximity": 3, "Wifi_1": -80, "Wifi_2": -40, "Wifi_3": -40, 
"thermostat": 18, "light": 0, "hour_of_day": 0, "user3_proximity": 3, 
"user1_proximity": 1, "day_of_week": 1, "security": 0, "minute_of_hour": 9, 
"Act_1": 1, "Act_2": 0, "Act_3": 0} 
+0

我糊塗了......是,已經JSON或Python的'dict'?這些東西看起來非常相似。 JSON代表JavaScript Object Notation,它是序列化數據以在系統間交換的一種方式。沒有像「JSON對象」那樣的東西,但是可以從它們構建的編程語言(如Python和JavaScript)中存在對象。這是一個刺痛,你想要一個'Dict'或這是一個'Dict',你想要一個字符串? – tdelaney

回答

13

來源:https://docs.python.org/2/library/json.html

import json 
data = {"user2_proximity": 3, "Wifi_1": -80, "Wifi_2": -40, "Wifi_3": -40, 
"thermostat": 18, "light": 0, "hour_of_day": 0, "user3_proximity": 3, 
"user1_proximity": 1, "day_of_week": 1, "security": 0, "minute_of_hour": 9, 
"Act_1": 1, "Act_2": 0, "Act_3": 0} 

json_data = json.dumps(data) 
+0

所有關鍵字,即user2_proximity,wifi_1等的值將會改變。只有恆溫器和光照值是恆定的。 – Anagha

+1

@Anagha然後更新你的問題更具體。閱讀[this](https://stackoverflow.com/help/mcve)。 –

+0

@Anagha你可以通過data ['wifi_1'] = 2更改值,然後再將其轉換爲json –