1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 03:27:44 +00:00

AK: Add JsonValue(unsigned) ctor and as_string().

This commit is contained in:
Andreas Kling 2019-06-18 08:55:58 +02:00
parent 114768562a
commit 1a761ea4fd
2 changed files with 19 additions and 0 deletions

View file

@ -31,6 +31,7 @@ public:
JsonValue& operator=(JsonValue&&);
JsonValue(int);
JsonValue(unsigned);
JsonValue(double);
JsonValue(bool);
JsonValue(const String&);
@ -40,6 +41,13 @@ public:
String to_string() const;
void to_string(StringBuilder&) const;
String as_string() const
{
if (m_type == Type::String)
return *m_value.as_string;
return { };
}
private:
void clear();
void copy_from(const JsonValue&);