RosettaCodeData/Task/JSON/11l/json.11l

34 lines
543 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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))