Explorar o código

Merge pull request #74170 from Chubercik/master

Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays
Rémi Verschelde %!s(int64=2) %!d(string=hai) anos
pai
achega
e17b7ae223
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      core/io/json.cpp

+ 4 - 1
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());