如何解决HttpPost JSON请求中服务器中文乱码及其他兼容性问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计495个文字,预计阅读时间需要2分钟。
好的,以下是对原文的简化
> 题目杂乱,仅是一些功能总结。首先构造一个JSON对象存储数据,如果加上header为utf-8,中文显示错误就大错特错了。JSON对象可put变量,也可put对象。取数据时...
JSON对象示例:json{ data: { summary: 题目杂乱,仅是一些功能总结。 }}
好凌乱的题目,只是一些功能点的总结咯。
首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。
json对象可以put变量,也可以put对象。取的时候
obj.getJSONObject("people").getString("name")
HttpClient httpClient = new DefaultHttpClient(); String url = "***"; HttpPost httpPost = new HttpPost(url); HttpResponse response; httpPost.addHeader("Content-Type", "application/json;charset=utf-8"); JSONObject obj = new JSONObject(); obj.put("action", "postHttp"); JSONObject people= new JSONObject(); people.put("name", "张三"); obj.put("people",people);
接下来就是处理中文了。
本文共计495个文字,预计阅读时间需要2分钟。
好的,以下是对原文的简化
> 题目杂乱,仅是一些功能总结。首先构造一个JSON对象存储数据,如果加上header为utf-8,中文显示错误就大错特错了。JSON对象可put变量,也可put对象。取数据时...
JSON对象示例:json{ data: { summary: 题目杂乱,仅是一些功能总结。 }}
好凌乱的题目,只是一些功能点的总结咯。
首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。
json对象可以put变量,也可以put对象。取的时候
obj.getJSONObject("people").getString("name")
HttpClient httpClient = new DefaultHttpClient(); String url = "***"; HttpPost httpPost = new HttpPost(url); HttpResponse response; httpPost.addHeader("Content-Type", "application/json;charset=utf-8"); JSONObject obj = new JSONObject(); obj.put("action", "postHttp"); JSONObject people= new JSONObject(); people.put("name", "张三"); obj.put("people",people);
接下来就是处理中文了。

