diff --git a/src/JsonStream/Encoder.php b/src/JsonStream/Encoder.php index d8f6862..e53ccc2 100644 --- a/src/JsonStream/Encoder.php +++ b/src/JsonStream/Encoder.php @@ -133,13 +133,16 @@ private function _isList($value) private function _encodeList($list) { $this->_writeValue('['); - + + $firstIteration = true; + foreach ($list as $x => $value) { - $this->encode($value); - - if ($x < count($list) - 1) { + if (!$firstIteration) { $this->_writeValue(','); } + $firstIteration = false; + + $this->encode($value); } $this->_writeValue(']');