mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 09:14:58 +00:00
AK+Kernel: Escape JSON keys & values
Grab the escaping logic from JSON string value serialization and use it for serializing all keys and values. Fixes #3917.
This commit is contained in:
parent
ee21a724c7
commit
5e164052f6
7 changed files with 68 additions and 33 deletions
|
@ -59,7 +59,7 @@ public:
|
|||
{
|
||||
begin_item(key);
|
||||
m_builder.append('"');
|
||||
m_builder.append(value);
|
||||
m_builder.append_escaped_for_json(value);
|
||||
m_builder.append('"');
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@ public:
|
|||
{
|
||||
begin_item(key);
|
||||
m_builder.append('"');
|
||||
m_builder.append(value);
|
||||
m_builder.append_escaped_for_json(value);
|
||||
m_builder.append('"');
|
||||
}
|
||||
|
||||
|
@ -75,7 +75,7 @@ public:
|
|||
{
|
||||
begin_item(key);
|
||||
m_builder.append('"');
|
||||
m_builder.append(value);
|
||||
m_builder.append_escaped_for_json(value);
|
||||
m_builder.append('"');
|
||||
}
|
||||
|
||||
|
@ -154,7 +154,7 @@ private:
|
|||
m_empty = false;
|
||||
|
||||
m_builder.append('"');
|
||||
m_builder.append(key);
|
||||
m_builder.append_escaped_for_json(key);
|
||||
m_builder.append("\":");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue