JSON

如何转换HttpEntity成JSON?

字号+ 作者:H5之家 来源:H5之家 2017-09-13 14:00 我要评论( )

如何转换HttpEntity成JSON?(How to convert HttpEntity into JSON?) - IT屋-程序员软件开发技术分享社区

问 题

I want to retrieve JSON from a web-service and parse it then.
Am I on the right way?

HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse response; try { response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); if (entity != null) { // parsing JSON } } catch (Exception e) { }

Unfortunately I don't know how to convert HttpEntity into a JSONObject.

This is my JSON (extract):

{ "names": [ { "name": "Zachary" }, { "name": "Wyatt" }, { "name": "William" } ] }

解决方案

You can convert string to json as:

try { response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); if (entity != null) { String retSrc = EntityUtils.toString(entity); // parsing JSON JSONObject result = new JSONObject(retSrc); //Convert String to JSON Object JSONArray tokenList = result.getJSONArray("names"); JSONObject oj = tokenList.getJSONObject(0); String token = oj.getString("name"); } } catch (Exception e) { }

本文地址:IT屋 » How to convert HttpEntity into JSON?

问 题

我想从web服务检索JSON和解析它,然后。
我是在正确的道路?

HttpClient的HttpClient的=新DefaultHttpClient(); HTTPGET HTTPGET =新HTTPGET(URL); HTT presponse响应; 尝试 { 响应= httpclient.execute(HTTPGET); HttpEntity实体= response.getEntity(); 如果(实体!= NULL){ //解析JSON } }赶上(例外五){ }

不幸的是,我不知道如何转换 HttpEntity 成JSONObject的。

这是我的JSON(摘录):

{ “名”: { “名”:“扎卡里” }, { “名”:“悦” }, { “名”:“威廉” } ] }

解决方案

您可以将字符串转换为JSON作为:

尝试{ 响应= httpclient.execute(HTTPGET); HttpEntity实体= response.getEntity(); 如果(实体!= NULL){ 字符串retSrc = EntityUtils.toString(实体); //解析JSON JSONObject的结果=新的JSONObject(retSrc); //字符串转换为JSON对象 JSONArray tokenList = result.getJSONArray(“名称”); 的JSONObject OJ = tokenList.getJSONObject(0); 字符串标记= oj.getString(“姓名”); } } 赶上(例外五){ }

本文地址:IT屋 » 如何转换HttpEntity成JSON?

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Json对象与Json字符串互转(4种转换方式)

    Json对象与Json字符串互转(4种转换方式)

    2017-09-13 17:02

  • UE4的JSON读写方式lt;二gt;

    UE4的JSON读写方式lt;二gt;

    2017-09-13 14:00

  • JSON和java对象的互转

    JSON和java对象的互转

    2017-09-13 13:00

  • Django返回json数据用法示例

    Django返回json数据用法示例

    2017-09-11 12:08

网友点评