第一种json数据的封装格式:
{
"data":{"Java":"Java开发","Android":"Android程序设计"},
"header":{"name":"飞腾博客","address":"https://www.teachcourse.cn"}
}
public StringEntity getEntity(){
JSONObject dataParams=new JSONObject();
dataParams.put("Java","Java开发");
dataParams.put("Android","Java程序设计");
JSONObject headerParams=new JSONObject();
headerParams.put("name","飞腾博客");
headerParams.put("address","https://www.teachcourse.cn");
JSONObject params=new JSONObject();
params.put("data",dataParams);
params.put("header",headerParams);
StringEntity entity=new StringEntity(params.toString());
return entity;
}
第二种json数据的封装格式:
{
"data":[{"Java":"Java开发","Android":"Android程序设计"}],
"header":[{"name":"飞腾博客","address":"https://www.teachcourse.cn"}]
}
public StringEntity getEntity(){
JSONArray dataArray=new JSONArray();
JSONObject dataParams=new JSONObject();
dataParams.put("Java","Java开发");
dataParams.put("Android","Java程序设计");
dataArray.put("data",dataParams);
JSONArray headerArray=new JSONArray();
JSONObject headerParams=new JSONObject();
headerParams.put("name","飞腾博客");
headerParams.put("address","https://www.teachcourse.cn");
headerArray("header",headerParams);
JSONObject params=new JSONObject();
params.put("data",dataArray);
params.put("header",headerArray);
StringEntity entity=new StringEntity(params.toString());
return entity;
}
接收服务器端返回来的数据,解析json数据
String jsonString=getStringByInputStream(InputStream is);
JSONObject json=new JSONObject(jsonString);
JSONObject data=json.getJSONObject("data");
String java=data.optString("Java");
String android=data.optString("Android");
当前文章价值1.54元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)