Add JSON parser test case
This commit is contained in:
1 parent
62451f3a92
commit
dbc5560aec
3 files changed
+304
No files matched your search
@@ -0,0 +1,63 @@
|
||||
class JSONValue
|
||||
{
|
||||
}
|
||||
|
||||
class JSONObject : JSONValue
|
||||
{
|
||||
JSONValue[string] value;
|
||||
|
||||
this()
|
||||
{
|
||||
}
|
||||
|
||||
this(JSONValue[string] value)
|
||||
{
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
class JSONArray : JSONValue
|
||||
{
|
||||
JSONValue[] value;
|
||||
|
||||
this()
|
||||
{
|
||||
}
|
||||
|
||||
this(JSONValue[] value)
|
||||
{
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
class JSONNumber : JSONValue
|
||||
{
|
||||
double value;
|
||||
|
||||
this(double value)
|
||||
{
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
class JSONString : JSONValue
|
||||
{
|
||||
string value;
|
||||
|
||||
this(string value)
|
||||
{
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
|
||||
class JSONTrue : JSONValue
|
||||
{
|
||||
}
|
||||
|
||||
class JSONFalse : JSONValue
|
||||
{
|
||||
}
|
||||
|
||||
class JSONNull : JSONValue
|
||||
{
|
||||
}
|
||||
Reference in new issue
Block a user