JSon.Parse(str);JSon.Query Object
string jsonAsText = "{\"Hello\": \"World!\"}"
var query = JSon.Parse(jsonAsText);public class Query : IEnumerator<Query>, IEnumerable<Query>//...
string str = "{"id": 1, "info": {"name": "Willian", "age": 18} }";
string name;
JSon.Query query = JSon.Parse(str)
query.Fetch("info/name").TryGetString(out name);public bool TryGetString(out string str)public bool TryGetNumber(out float num)public bool TryGetBoolean(out float num)JSon json = new Json.JSon(File.Open(@"C:\SomeFile", FileMode.Open, FileAccess.Read));
var parsed = json.Parse();
var objData = parsed.Fetch("0/objData");
foreach (var data in objData)
{
float x;
if (data.Fetch("x").TryGetNumber(out x))
{
Console.WriteLine(x);
}
} Inherits from JSON.IValue
var sv = new StringValue("github");
StringValue sv2 = "Implicit";###A NumberValue
var nv = new NumberValue<int>(1);
NumberValue<float> nv2 = 1.2f;var bv = new BooleanValue(true);
BooleanValue bv2 = false;ObjectValue ov = new ObjectValue();
ov["name"] = new StringValue("Will");ArrayValue av = new ArrayValue();
av.Add(new ObjectValue());IValue.ToJSON();string
ObjectValue ob = new ObjectValue();
ob["name"] = new StringValue("Will");
ob.ToJSON();
// returns {"name": "Will"}