正在显示
1 个修改的文件
包含
5 行增加
和
1 行删除
| @@ -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) |
-
请 注册 或 登录 后发表评论