diff options
author | Jakub Mateusz Marcowski <01158831@pw.edu.pl> | 2023-03-01 19:04:38 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-03-07 10:30:28 +0100 |
commit | 0a55a320857b5ddb8ba4e3b6c096acf617f24733 (patch) | |
tree | 1bb2d0b4db1fa425cd496411736e5c82e5a6ed4d | |
parent | c82948af870e96bfc6c985dcc9bc256d4034e4da (diff) | |
download | redot-engine-0a55a320857b5ddb8ba4e3b6c096acf617f24733.tar.gz |
Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays
-rw-r--r-- | core/io/json.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/io/json.cpp b/core/io/json.cpp index 448e39b2c3..8d0fe53ed4 100644 --- a/core/io/json.cpp +++ b/core/io/json.cpp @@ -91,9 +91,12 @@ String JSON::_stringify(const Variant &p_var, const String &p_indent, int p_cur_ case Variant::PACKED_FLOAT64_ARRAY: case Variant::PACKED_STRING_ARRAY: case Variant::ARRAY: { + Array a = p_var; + if (a.size() == 0) { + return "[]"; + } String s = "["; s += end_statement; - Array a = p_var; ERR_FAIL_COND_V_MSG(p_markers.has(a.id()), "\"[...]\"", "Converting circular structure to JSON."); p_markers.insert(a.id()); |