昨天在弄项目用到json时候发现一个非常蛋疼的问题,android2.2自带的org.json.JSONArray居然没有remove方法。于是上网载了个org.json包,跑起来运行到remove就遇到异常,上网查了下是包冲突。既然不行我就换,换了个json-lib,结果又出错,上网查了下居然说google不支持json-lib,不知道是不是真的。于是决定重写JSONArray,估计水平不够,重写完还是各种问题。
请问下各位你们用android2.2开发时候是怎么处理json,自带的包没有remove太蛋疼了。

解决方案 »

  1.   

    用谷歌的jar包, 解析JSON的类import com.google.gson.Gson;
    import com.google.gson.reflect.TypeToken;
    Type listType = new TypeToken<LinkedList<Message>>(){}.getType();
    Gson gson = new Gson();
    LinkedList<Message> users = gson.fromJson(json, listType);
      

  2.   

    感谢大家的回答,FastJson还没试过,有空去研究下,Gson不是我想要的功能,最后自己解决了,方法是把org.json的源码载下来,换个包名就不会冲突了