41 lines
404 B
D
41 lines
404 B
D
class JSONValue
|
|
{
|
|
}
|
|
|
|
class JSONObject < JSONValue
|
|
{
|
|
JSONValue[string] value;
|
|
}
|
|
|
|
class JSONArray < JSONValue
|
|
{
|
|
JSONValue[] value;
|
|
}
|
|
|
|
class JSONNumber < JSONValue
|
|
{
|
|
double value;
|
|
}
|
|
|
|
class JSONString < JSONValue
|
|
{
|
|
string value;
|
|
|
|
this(string value)
|
|
{
|
|
this.value = value;
|
|
}
|
|
}
|
|
|
|
class JSONTrue < JSONValue
|
|
{
|
|
}
|
|
|
|
class JSONFalse < JSONValue
|
|
{
|
|
}
|
|
|
|
class JSONNull < JSONValue
|
|
{
|
|
}
|