TBD
Convert an object to a ron string.
User user = new User {username="foo@bar.com",name="Foo"};string ron = Ron.Serialize(user);
User(username: "foo@bar.com",name: "Foo")
Converting an object back to C#
User original = Ron.Deserialize<User>(ron);// Original will be the same as the user that was originally constructed
To deserialize polymorphic types they have to be registered first so that the deserializer knows about them.
// Example Ron documentSequence(children: [FindFood(variableName: "food"),NavigateTo(target: "food")Acquire(target: "food")])
// Register polymorphic typesRon.RegisterTypes(typeof(Sequence),typeof(FindFood),typeof(NavigateTo),typeof(Acquire));// Deserialize ron document.BehaviorTree behaviorTree = Ron.Deserialize<BehaviorTree>(ron);