json格式数据

当开发时需要使用到json数据的时候,比如ajax请求,想将数据转化为json传输;或者使用某个js插件,该插件需要绑定的数据格式为json格式等等。

一般做法有两种,一个是在代码中,将获取的数据转化为json之后,存放到String类型的变量里,比如我从数据库查询数据存放到map中,然后JSONObject jo=JSONObject.fromObject(map); 将其转化,最后把该数据赋值给定义好的String变量,result=jo.toString();最后返回给页面。第二个,就是直接拿到数据,比如我们查询的数据存放在map中,我们用JSONObject jo=JSONObject.fromObject(map);将其转化为json对象,然后直接返回JSONObject的对象,最后返回给页面。

当页面从后台取到的数据是String类型的数据时候,但我们的程序或者js插件需要json格式,这时我们需要将result=jo.toString();的result转化为json,var json= eval("("+result+")");

当从后台去到的数据是JSONObject时,那么我们无需转化,直接将其赋值给我们的程序或者js插件的绑定数据处即可。

你可能感兴趣的:(json)