Einhugur JSON III Serialization Framework for Xojo

JSONSerializerIII.DeSerializeFromString Method

Shared convenience method to do one line de-serialization.

shared DeSerializeFromString(
   item as Object,
   rootName as String,
   document as String)

Parameters

item
The object to de-serialize into
rootName
Name of the root. This can be empty string if package root is not named.
document
JSON message as string.

Remarks


try
    var root as new ItemPackage()
   
    JSONSerializationIII.JSONSerializerIII.DeSerializeFromString(root,"",TextArea1.Text)
   
    // Check some data from the read package
    MessageBox root.Message
    MessageBox root.data.items(0).id
    MessageBox root.data.items(1).id
   
    // Lets try serializing it back
    var s2 as String = JSONSerializationIII.JSONSerializerIII.SerializeToString(root, "")
   
    MessageBox "Serialised again:" + EndOfLine + EndOfLine + s2
   
catch ex as JSONSerializationIII.SerializationException
MessageBox ex.Message
end try




This method can throw SerializationException.

See Also

JSONSerializerIII Class