JSON字符串样例:
{“linkType”:”1”,”type”:”101”,”linkUrl”:”跳转H5页面地址url”,”linkName”:”跳转H5页面名字”}
首先建一个javaBean文件
public class NewShopJson {
String linkUrl;//连接url
String linkName;//类型
public String getLinkUrl() {
return linkUrl;
}
public void setLinkUrl(String linkUrl) {
this.linkUrl = linkUrl;
}
public String getLinkName() {
return linkName;
}
public void setLinkName(String linkName) {
this.linkName = linkName;
}
}
然后实例化json
NewShopJson myJson = new NewShopJson();
myJson.setLinkName("麦克风1");
myJson.setLinkUrl("/hd/common/item/show/570c9eb235c472332a1ed7e0");
String jsonresult = "";
// JSONObject object = new JSONObject();
Map<String, String> myjson = new HashMap<String, String>();
myjson.put("linkUrl",myJson.getLinkName());
myjson.put("petname",myJson.getLinkUrl());
jsonresult = myjson.toString();//生成返回字符串
try{
Intent intent = new Intent(Intent.ACTION_MAIN);
ComponentName cn = new ComponentName("rca.rc.tvtaobao","rca.rc.tvtaobao.activity.IndexPageActivity");
intent.putExtra("data", jsonresult);
intent.putExtra("action","");// 备用字段:暂时为空
intent.setComponent(cn);
startActivity(intent);
}catch (Exception e) {
showQrDialog();
}
需要注意的就是javabean文件,要先创建一个对象new出来,然后设置set已知的参数,然后通个javaBean的get方法获取。至于拼接的话,就是map去实现