8000 Merge pull request #541 from realpython/python-json · realpython/materials@eaedcbd · GitHub
[go: up one dir, main page]

Skip to content

Commit eaedcbd

Browse files
authored
Merge pull request #541 from realpython/python-json
Add Python JSON Materials
2 parents 96e5467 + 7d03279 commit eaedcbd

File tree

7 files85

-0
lines changed

7 files changed

+85
-0
lines changed

python-json/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Working With JSON Data in Python
2+
3+
This folder provides the code examples for the article [Working With JSON Data in Python](https://realpython.com/python-json).

python-json/dog_friend.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"name": "Mitch",
3+
"age": 6.5
4+
}

python-json/hello_frieda.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name": "Frieda", "is_dog": true, "hobbies": ["eating", "sleeping", "barking"], "age": 8, "address": {"work": null, "home": ["Berlin", "Germany"]}, "friends": [{"name": "Philipp", "hobbies": ["eating", "sleeping", "reading"]}, {"name": "Mitch", "hobbies": ["running", "snacking"]}]}

python-json/hello_frieda.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import json
2+
3+
dog_data = {
4+
"name": "Frieda",
5+
"is_dog": True,
6+
"hobbies": [
7+
"eating",
8+
"sleeping",
9+
"barking",
10+
],
11+
"age": 8,
12+
"address": {
13+
"work": None,
14+
"home": (
15+
"Berlin",
16+
"Germany",
17+
),
18+
},
19+
"friends": [
20+
{
21+
"name": "Philipp",
22+
"hobbies": [
23+
"eating",
24+
"sleeping",
25+
"reading",
26+
],
27+
},
28+
{
29+
"name": "Mitch",
30+
"hobbies": [
31+
"running",
32+
"snacking",
33+
],
34+
},
35+
],
36+
}
37+
38+
with open("hello_frieda.json", mode="w") as write_file:
39+
json.dump(dog_data, write_file)

python-json/hello_world.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"greeting": "Hello, world!"
3+
}

python-json/mini_frieda.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name":"Frieda","is_dog":true,"hobbies":["eating","sleeping","barking"],"age":8,"address":{"work":null,"home":["Berlin","Germany"]},"friends":[{"name":"Philipp","hobbies":["eating","sleeping","reading"]},{"name":"Mitch","hobbies":["running","snacking"]}]}

python-json/pretty_frieda.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"name": "Frieda",
3+
"is_dog": true,
4+
"hobbies": [
5+
"eating",
6+
"sleeping",
7+
"barking"
8+
],
9+
"age": 8,
10+
"address": {
11+
"work": null,
12+
"home": [
13+
"Berlin",
14+
"Germany"
15+
]
16+
},
17+
"friends": [
18+
{
19+
"name": "Philipp",
20+
"hobbies": [
21+
"eating",
22+
"sleeping",
23+
"reading"
24+
]
25+
},
26+
{
27+
"name": "Mitch",
28+
"hobbies": [
29+
"running",
30+
"snacking"
31+
]
32+
}
33+
]
34+
}

0 commit comments

Comments
 (0)
0