| 1093 | } |
| 1094 | |
| 1095 | static void emit_array(SB *out, const JsonNode *array) |
| 1096 | { |
| 1097 | const JsonNode *element; |
| 1098 | |
| 1099 | sb_putc(out, '['); |
| 1100 | json_foreach(element, array) |
| 1101 | { |
| 1102 | emit_value(out, element); |
| 1103 | if (element->next != nullptr) |
| 1104 | sb_putc(out, ','); |
| 1105 | } |
| 1106 | sb_putc(out, ']'); |
| 1107 | } |
| 1108 | |
| 1109 | static void emit_array_indented(SB *out, const JsonNode *array, const char *space, int indent_level) |
| 1110 | { |