2
是否有一個可以在Gson中啓用的設置,可以確保接收到的JSON輸出始終是ASCII編碼的,而不管輸入中是否存在UTF8字符串?如何確保Gson在toJson()中的輸出是ASCII?
在像Python這樣的語言,這是很容易做到的,因爲在標準Python JSON庫的默認設置具有ensure_ascii = TRUE:
>>> import json
>>> a = u"™"
>>> json.dumps(a)
'"\\u00c2\\u2122"'
>>> json.dumps(a, ensure_ascii=True)
'"\\u00c2\\u2122"'
>>> json.dumps(a, ensure_ascii=False)
u'"\xc2\u2122"'
GSON似乎並沒有逃脫與所有Unicode字符「爲\ uXXXX」 。有沒有複製類似Python的行爲的設置?
[相關來源](https://code.google.com/p/google-gson/source/browse/trunk/gson/src/main/java/com/google/gson/stream/JsonWriter.java) – Eric