| 622 | } |
| 623 | |
| 624 | TString TJsonValue::GetStringRobust() const { |
| 625 | switch (Type) { |
| 626 | case JSON_ARRAY: |
| 627 | case JSON_MAP: |
| 628 | case JSON_BOOLEAN: |
| 629 | case JSON_DOUBLE: |
| 630 | case JSON_INTEGER: |
| 631 | case JSON_UINTEGER: |
| 632 | case JSON_NULL: |
| 633 | case JSON_UNDEFINED: |
| 634 | default: { |
| 635 | NJsonWriter::TBuf sout; |
| 636 | sout.WriteJsonValue(this); |
| 637 | return sout.Str(); |
| 638 | } |
| 639 | case JSON_STRING: |
| 640 | return Value.String; |
| 641 | } |
| 642 | } |
| 643 | |
| 644 | bool TJsonValue::GetBoolean(bool* value) const noexcept { |
| 645 | if (Type != JSON_BOOLEAN) { |
no test coverage detected