---------------------------------------------------------------------------
| 198 | |
| 199 | //--------------------------------------------------------------------------- |
| 200 | string JSON_Encode (const string& Data) |
| 201 | { |
| 202 | string Result; |
| 203 | for (string::size_type Pos=0; Pos<Data.size(); Pos++) |
| 204 | { |
| 205 | switch (Data[Pos]) |
| 206 | { |
| 207 | case '\b': Result+="\\b"; break; |
| 208 | case '\f': Result+="\\f"; break; |
| 209 | case '\n': Result+="\\n"; break; |
| 210 | case '\r': Result+="\\r"; break; |
| 211 | case '\t': Result+="\\t"; break; |
| 212 | case '"': Result+="\\\""; break; |
| 213 | case '\\': Result+="\\\\"; break; |
| 214 | default: Result+=Data[Pos]; |
| 215 | } |
| 216 | } |
| 217 | return Result; |
| 218 | } |
| 219 | |
| 220 | //--------------------------------------------------------------------------- |
| 221 | string To_JSON_Attributes(Node& Cur_Node, const int& Level, bool Indent, bool Carriage_Returns) |
no test coverage detected