json的数据传输显示

数据的从action中传到页面上的操作

用于多页面之间的数据显示,比如a中的为其b中的外键,要在页面显示出其内容,则需要使用此方法

1. areas是list数据 

areas_json=new Gson().toJson(areas);

         System.out.println(areas_json+"1233");

2.页面上

 <script>
  var areas=<Property value="areas_json"/>
 </script>

 <td  width="100" class="md_tb3" id="areaid<Property value="s.id"/>"><Property value="s.areaid"/></td>
         <script>
                var areaid<Property value="s.id"/>=<Property value="s.areaid"/>;
                 for(var i=0;i<areas.length;i++){
                     if(areaid<Property value="s.id"/>==areas[i].id){
                  document.getElementById("areaid<Property value="s.id"/>").innerHTML=areas[i].name;
                 break;
                     }
                 }
</script>

2.数据从页面获取从而在action中处理

SQLiteDatabase db = DButil.sqLiteDatabase();//文本数据库中的操作方式
        JsonElement element = new JsonParser().parse(action_string);//获取传过来的字符数据
        JsonArray array = element.getAsJsonArray();//获取其中过的数组
        for (int i = 0; i < array.size(); i++) {
            JsonElement element2 = array.get(i);
            JsonObject object = element2.getAsJsonObject();
            int del = Integer.parseInt(object.get("yan_shi").getAsString()); //yan_shi中为传输过来的中的数值
            int ins = Integer.parseInt(object.get("mingling_id").getAsString());
            //使用异常来处理的问题的a~!!
           System.out.println(Integer.parseInt(object.get("mingling_canshu_1").getAsString()));
            String idaction = "INSERT INTO action(insId,delay) VALUES('" + ins + "','" + del + "')";
            db.execSQL(idaction);
        }
        String ins = "INSERT INTO instruction(name,type,state) VALUES('" + instruction.getName()
                + "','组合命令','" + instruction.getState() + "') ";
        db.execSQL(ins);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值