2017-01-09 152 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 –