id: tjsonobject title: TJSONObject
A JSON object is a dictionary of key-value pairs, where the key is a Unicode string and the value is any JSON value.
Method Create:TJSONObject()Creates a new TJSONObject.
Method Size:Int()Returns the number of elements in the object.
Method Get:TJSON(key:String)Gets a value corresponding to key from the object.
Null if key is not found or on error.
Method Set:Int(key:String, value:TJSON)Sets the value of key to value in the object.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:String)Sets the value of key To the String value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Int)Sets the value of key to the Int value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Short)Sets the value of key to the Short value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Byte)Sets the value of key to the Byte value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Long)Sets the value of key to the Long value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:UInt)Sets the value of key to the UInt value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:ULong)Sets the value of key to the ULong value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Size_T)Sets the value of key to the Size_t value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Float)Sets the value of key to the Float value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Set:Int(key:String, value:Double)Sets the value of key to the Double value.
If there already is a value for key, it is replaced by the new value.
0 on success and -1 on error.
Method Del:Int(key:String)Deletes key from the Object If it exists.
0 on success, or -1 if key was not found.
Method Clear:Int()Removes all elements from the object.
0 on success, -1 otherwise.
Method Update:Int(other:TJSONObject)Updates the object with the key-value pairs from other, overwriting existing keys.
0 on success or -1 on error.
Method UpdateExisting:Int(other:TJSONObject)Updates the object with the key-value pairs from other, but only the values of existing keys are updated.
No new keys are created.
0 on success or -1 on error.
Method UpdateMissing:Int(other:TJSONObject)Updates the object with the key-value pairs from other, but only new keys are created.
The value of any existing key is not changed.
0 on success or -1 on error.
Method GetString:String(key:String)Gets a String value corresponding to key from the object.
Null if key is not found, the value is not a String, or on error.
Method GetInteger:Long(key:String)Gets an Integer (Long) value corresponding to key from the object.
Null if key is not found, the value is not an Integer, or on error.
Method GetReal:Double(key:String)Gets a Real (Double) value corresponding to key from the object.
Null if key is not found, the value is not a Real, or on error.
Method GetBool:Int(key:String)Gets a Boolean value corresponding to key from the object.
Null if key is not found, the value is not a Boolean, or on error.