forked from ln-dotnet/ln.json
Implement ToNative() on JSONSpecial
parent
1a24ea939e
commit
20f9fcd4f5
|
@ -6,18 +6,21 @@ namespace ln.json
|
||||||
public static JSONTrue Instance { get; } = new JSONTrue();
|
public static JSONTrue Instance { get; } = new JSONTrue();
|
||||||
private JSONTrue() : base(JSONValueType.TRUE) { }
|
private JSONTrue() : base(JSONValueType.TRUE) { }
|
||||||
public override string ToString() => "true";
|
public override string ToString() => "true";
|
||||||
}
|
public override object ToNative() => true;
|
||||||
|
}
|
||||||
public class JSONFalse : JSONValue
|
public class JSONFalse : JSONValue
|
||||||
{
|
{
|
||||||
public static JSONFalse Instance { get; } = new JSONFalse();
|
public static JSONFalse Instance { get; } = new JSONFalse();
|
||||||
private JSONFalse() : base(JSONValueType.FALSE) { }
|
private JSONFalse() : base(JSONValueType.FALSE) { }
|
||||||
public override string ToString() => "false";
|
public override string ToString() => "false";
|
||||||
}
|
public override object ToNative() => false;
|
||||||
|
}
|
||||||
public class JSONNull : JSONValue
|
public class JSONNull : JSONValue
|
||||||
{
|
{
|
||||||
public static JSONNull Instance { get; } = new JSONNull();
|
public static JSONNull Instance { get; } = new JSONNull();
|
||||||
private JSONNull() : base(JSONValueType.NULL) { }
|
private JSONNull() : base(JSONValueType.NULL) { }
|
||||||
public override string ToString() => "null";
|
public override string ToString() => "null";
|
||||||
}
|
public override object ToNative() => null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue