34 lines
543 B
Plaintext
34 lines
543 B
Plaintext
T.serializable Person
|
||
String firstName, lastName
|
||
Int age
|
||
T PhoneNumber
|
||
String ntype
|
||
String number
|
||
[PhoneNumber] phoneNumbers
|
||
[String] children
|
||
|
||
Person p
|
||
|
||
json:to_object(‘
|
||
{
|
||
"firstName": "John",
|
||
"lastName": "Smith",
|
||
"age": 27,
|
||
"phoneNumbers": [
|
||
{
|
||
"ntype": "home",
|
||
"number": "212 555-1234"
|
||
},
|
||
{
|
||
"ntype": "office",
|
||
"number": "646 555-4567"
|
||
}
|
||
],
|
||
"children": ["Mary", "Kate"]
|
||
}’, &p)
|
||
|
||
p.phoneNumbers.pop(0)
|
||
p.children.append(‘Alex’)
|
||
|
||
print(json:from_object(p))
|