1import json
2
3with open('path_to_file/person.json') as f:
4 data = json.load(f)
5
6print(data)
1import json
2
3data = {}
4data['people'] = []
5data['people'].append({
6 'name': 'Scott',
7 'website': 'stackabuse.com',
8 'from': 'Nebraska'
9})
10data['people'].append({
11 'name': 'Larry',
12 'website': 'google.com',
13 'from': 'Michigan'
14})
15data['people'].append({
16 'name': 'Tim',
17 'website': 'apple.com',
18 'from': 'Alabama'
19})
20
21with open('data.txt', 'w') as outfile:
22 json.dump(data, outfile)
23
1import json
2
3with open('path_to_file/person.json') as f:
4 data = json.load(f)
5print(data)
6
7flx = json.dumps(data, ensure_ascii=False, indent=4)
8print(flx)
1import json
2
3with open('data.txt') as json_file:
4 data = json.load(json_file)
5 for p in data['people']:
6 print('Name: ' + p['name'])
7 print('Website: ' + p['website'])
8 print('From: ' + p['from'])
9 print('')
10
1import json
2varRaw ='''
3{
4 "from":{
5 "max" : "xx:xx:xx:xx:xx:xx",
6 "ip" : "192.168.0.20"
7 },
8 "data":{
9 "id":"value",
10 "id": "value",
11 "id": "value"
12 }
13}
14'''
15#string to json
16varJson = json.loads(varRaw)
17#get values from json
18
19print(varJson['from'])
20#output wil be: {'max': 'xx:xx:xx:xx:xx:xx', 'ip': '192.168.0.20'}
21print(varJson['from']['ip'])
22#output wil be: 192.168.0.20