服务器返回字符串是这样的
result={name:"liming",age:"20"}
String name;
String age;
上面是一段最简单的json
那我怎么写代码取得name跟age?
name=
age=

解决方案 »

  1.   

    String str="{\"name\":\"liming\",\"age\":\"20\"}";
    JSONObject jsonObject = new JSONObject(str);
    String name=jsonObject.getString("name");
    String age=jsonObject.getString("age");
    Log.i("data",name+"  "+age);
      

  2.   

    不行呀,提示Unhandled exception type JSONException
      

  3.   

    服务器返回的数据多了个null是怎么回事呀
    null{name:"kdflfj",age:"kldfjldf"}这样,很奇怪,服务器是utf-8写的,没有null这个的呀,来到android这里就显示这个东西,怎么搞呀
      

  4.   

    定义字符时没加上="";出问题,应该这样才行,晕倒
    private String requestdata="";
      

  5.   

    代码就是取得网络的返回字符,先定义private String requestdata="";这样才行,如果定义在
    private String requestdata;就会在字符串前面多出null这样呀