作者 竞泽

合并分支 'master' 到 'v1.0.3'

fix:空数组才返回括号



查看合并请求 !6
@@ -6,7 +6,11 @@ class Json @@ -6,7 +6,11 @@ class Json
6 { 6 {
7 public static function marshal(array $array) 7 public static function marshal(array $array)
8 { 8 {
9 - return \json_encode($array, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); 9 + $flag = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
  10 + if (0 === count($array)) {
  11 + $flag |= JSON_FORCE_OBJECT;
  12 + }
  13 + return \json_encode($array, $flag);
10 } 14 }
11 15
12 public static function unmarshal(string $value, $associative = true) 16 public static function unmarshal(string $value, $associative = true)