JSON: Difference between revisions

859 bytes added ,  3 years ago
Added 11l
(Added 11l)
Line 5:
Use objects and arrays (as appropriate for your language)
and make sure your JSON is valid (https://jsonformatter.org).
 
=={{header|11l}}==
<lang 11l>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))</lang>
 
{{out}}
<pre>
{
"age": 27,
"children": [
"Mary",
"Kate",
"Alex"
],
"firstName": "John",
"lastName": "Smith",
"phoneNumbers": [
{
"ntype": "office",
"number": "646 555-4567"
}
]
}
</pre>
 
=={{header|8th}}==
1,481

edits