 // Array & Dictionary
 var jsonArrayDictionary: JSON =  ["name": "Jack", "age": 25, "list": ["a", "b", "c", ["what": "this"]]]
 jsonArrayDictionary["list"][3]["what"] = "that"
-jsonArrayDictionary["list",3,"what"] = "that"
-
-let arrayDictionarypath: [JSONSubscriptType] = ["list",3,"what"]
+jsonArrayDictionary["list", 3, "what"] = "that"
+
+let arrayDictionarypath: [JSONSubscriptType] = ["list", 3, "what"]
 jsonArrayDictionary[arrayDictionarypath] = "that"
 
 // With other JSON objects
-let user: JSON = ["username" : "Steve", "password": "supersecurepassword"]
+let user: JSON = ["username": "Steve", "password": "supersecurepassword"]
 let auth: JSON = [
 	"user": user.object, //use user.object instead of just user
 	"apikey": "supersecretapitoken"

	"skills": ["Coding", "Reading"],
	"address": [
		"street": "Front St",
		"zip": "12345",
	]
]


- use a custom one that will handle optionals well and represent nil as "null":
*/

let stringRepresentationDict = ["1": 2, "2": "two", "3": nil] as [String: Any?]
let stringRepresentionJson: JSON = JSON(stringRepresentationDict)
let representation = stringRepresentionJson.rawString([.castNilToNSNull: true])
print(representation!)
