Json.php 630 字节
<?php

namespace Lackoxygen\TiktokShop\Support;

class Json
{
    /**
     * @param array $array
     * @return false|string
     */
    public static function marshal(array $array)
    {
        $flag = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
        if (0 === \count($array)) {
            $flag |= JSON_FORCE_OBJECT;
        }
        return \json_encode($array, $flag);
    }

    /**
     * @param string $value
     * @param bool $associative
     * @return mixed
     */
    public static function unmarshal(string $value, bool $associative = true)
    {
        return \json_decode($value, $associative);
    }
}