我想把asp网站的数据转化为JSON数据,然后在Android中调用,现在我遇到几个问题:
 1.asp如何转化为Json数据,转化为Json数据的格式是什么?(数据都是数据库生成的)
 2.android如何调用Json数据,怎么样的Json数据调用方便?
 Json和Android都是刚接触,在网上也搜过,但自己水平有限,看不大明白,希望会的兄弟给个思路.
 谢谢.....

解决方案 »

  1.   

    ASP不知道怎么json数据,但是asp.net我知道,我把所有步骤都给你写出来吧1.在服务端和客户端建立相同的实体类,这也是你最后要序列化和反序列化的2.服务端:ASP.NET是添加Newtonsoft.Json.dll这个类库来序列化实体类为String类型的数据。Newtonsoft.Json.dll的具体用法你自己百度一下3.客户端:你去搜下gson-1.7.1.jar这个jia包,添加到你的项目里面,
    GsonBuilder gsonb = new GsonBuilder();
    Gson gson = gsonb.create();
    // 将json数据解析成对象,result是从服务端取回来的字符串
    if(!result.equals("0")){
    实体类对象 = gson.fromJson(result, 实体类名称.class);
    }
    当然,这里面如果牵涉到时间还需要单独处理,其次如果是集合对象请按下面方式处理GsonBuilder gsonb = new GsonBuilder();
    Type t = new TypeToken<LinkedList<实体类名称>>() {}.getType();
    Gson gson = gsonb.create();
    // 将json数据解析成对象
    if (result.length()>0) {
    list = gson.fromJson(result, t);
    }