解决方案 »

  1.   

    很少有人自己去实现吧。 目前都是Android开发,那么Jsonobject或者其他Json累解析工具类都可以使用,这些使用方式百度都很容易找到
      

  2.   

    这个用gson解析还是JsonObject好?
      

  3.   

    都差不多。我只用过JsonObject,听别人说gson高效???也许吧,区别也不是太大
      

  4.   

    是把一个url解析成json格式?HashMap<String,String> map = new HashMap();
    map.put("rt", “json”);
    map.put("categoryId","2");
    //……你要加什么就加什么
    HttpReq req = new HttpReq(MySetting.HOST+"/api/photos/list.go",map);//HttpReq 是自定义,MySetting.HOST是你的地址下面是HttpReq ,负责拼接public class HttpReq {

    public final static String METHOD_GET="GET";
    public final static String METHOD_POST="POST";
    public final static String METHOD_DOWN="DOWN";

    // 请求方式
    public String method;
    // 请求地址
    public String url;
    // 请求参数
    public Map<String, Object> params;

    public String fileName;

       public HttpReq(String ul,Map<String,Object> para){
       url = ul;
       params = para;
       }
       
       public String encodeParam(Map params) {
       if (params == null) {
    return "";
    }
    StringBuilder sb = new StringBuilder();
    for (String key : params.keySet()) {
    Object val = params.get(key);
    if (sb.length() != 0) {
    sb.append("&");
    }
    try {
    String valStr = (val == null) ? "" : URLEncoder.encode(
    val.toString(), "utf-8");
    sb.append(key + "=" + valStr);
    } catch (UnsupportedEncodingException e) {
    Log.e(HttpReq.class.getName(), "utf-8 is not supported.", e);
    }
    }
    return sb.toString();

    }
    }大致这样,有些没用的或者缺少的你酌情添加
      

  5.   

    这个是拼接成URl。打错……请无视