Slide 7
Slide 7 text
NaNに値を詰める
enum JsonType : uint
{
Null = 0xfff80001,
True = 0xfff80002,
False = 0xfff80003,
String = 0xfff80004,
Array = 0xfff80005,
Object = 0xfff80006
}
static object ToValue(InternalObject obj)
{
switch (obj.Type)
{
case JsonType.Null:
return null;
case JsonType.True:
return true;
case JsonType.False:
return false;
case JsonType.String:
return obj.String;
case JsonType.Array:
case JsonType.Object:
return new JsonObject(obj);
default:
return obj.Number;
}
}