Updates:
Status: WontFix
Comment #1 on issue 99 by
fangyid...@gmail.com: should not always use
Thank you for pointing it out.
It behaves like this because of backward compatibility: Some user may
override toString() to generate their own JSON literal, which cannot be
escaped to a JSON string or the customization will not work. Although later
we suggest to use toJSONString() in JSONAware interface to generate custom
JSON literal instead, we don't want to break any previous codes in user's
environment.