第一种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");
你可能感兴趣的文章
转载请注明出处: https://www.teachcourse.cn/292.html ,谢谢支持!