JSON-Laconic Conversion
JSON and Laconic formats are completely
You can easily convert laconic configuration to JSON format and backwards by using methods NFX.Environment.ConfigNode.ToJSONDataMap() and NFX.Serialization.JSON.JSONDataMap.ToConfigNode().
Suppose string variable confStr contains the following laconic configuration section:
root
{
name="David Crocket"
contacts
{
address
{
zipcode=10010
city="New York"
}
phone { mobile=891245783968 }
}
}
After applying of the code
var node = confStr.AsLaconicConfig();
var map = node.ToJSONDataMap();
var result = map.ToJSON(JSONWritingOptions.PrettyPrint);
the result variable will conatin JSON representation of initial laconic configuration:
{
"name": "David Crocket",
"contacts":
{
"address":
{
"zipcode": "10010",
"city": "New York"
},
"phone":
{
"mobile": "891245783968"
}
}
}
The code
var map = (JSONDataMap)jsonStr.JSONToDataObject();
var node = map.ToConfigNode();
var result = node.ToLaconicString();
will do the opposite task.