Mojo::JSON::decode()には、デコードされていない文字列を渡す。
返ってくる値は、デコードされた状態になる。
Mojo::JSON::encode()には、デコードされている状態の値を渡す。
返ってくるJSON文字列は、デコードされていない状態になる。
つまり、Mojo::JSONのencodeメソッドとdecodeメソッドは、文字列に対するエンコードとデコードも併せて行うようになっている。
Mojo::JSON::decode()には、デコードされていない文字列を渡す。
返ってくる値は、デコードされた状態になる。
Mojo::JSON::encode()には、デコードされている状態の値を渡す。
返ってくるJSON文字列は、デコードされていない状態になる。
つまり、Mojo::JSONのencodeメソッドとdecodeメソッドは、文字列に対するエンコードとデコードも併せて行うようになっている。