我通过 ExtJS 从发布请求中收到的 Inputstream 采用 CP1252 编码。我如何解码 Inputsteam 以便我可以使用 json 字符串并将其转换为适当的 java bean。
我通过使用 InputStreamReader 的 getEncoding() 方法找到了编码。
ExtJs 以以下格式发送数据:
recordsToSend=%5B%7B%22StartDate%22%3A%222011-03-23T00%3A00%3A00%22%2C%22EndDate%22%3A%222011-03-23T01%3A00%3A00%22%2C%22IsAllDay%22%3Afalse%2C%22CalendarId%22%3A1%2C%22Title%22%3A%22saved%22%7D%5D
需要将其转换为:
[{"StartDate":"2011-03-23T00:00:00","EndDate":"2011-03-23T01:00:00","IsAllDay":false,"CalendarId":1,"Title":"saved"}]