前面发了一贴了,但发错版面了,应该在java这里发比较合适。
由于分不是很多了,这里就不多给了,希望各位可以去另一贴里回复
这里,我也简单的说下吧后台java的字符串,如:
String s = "[{\"property\":\"id\",\"direction\":\"ASC\"}]";我想把s先转化为json对象后,再通过属性来求property和direction的值,
由于s不是标准的json对象的字符串,前后多了[],所以,我用下面的方面,转不正确
JSONObject a = JSONObject.fromObject(s);  当然,应该可以把[]去掉后再转,但我感觉似乎还有其它更好的办法,一时想不起来,不知道,各位高人,有何建议?或者这样说吧,我怎么样才可以快速的找出s中的property的值为id,direction的值为ASC呢?另一贴在:http://topic.csdn.net/u/20110621/10/65fb5a41-3cdf-4f28-abab-f49b0c3fa71b.html

解决方案 »

  1.   

    去看看这个能不能帮你:http://www.iteye.com/topic/958807
      

  2.   

    唉,json不是万能的,...........
      

  3.   

    楼主可以转啊,你包是哪个包,我这里按照你说的就可以转啊
     String s = "[{\"property\":\"id\",\"direction\":\"ASC\"}]"; JSONArray json=JSONArray.fromObject(s);
    try {
    PrintWriter out=response.getWriter();
    out.print(json);
    out.flush();

    } catch (Exception e) {
    // TODO: handle exception
    }
      

  4.   

    你是用那个jar包啊,我用
    net.sf.json.JSONArray;
    发现,有异常,出错了
      

  5.   

    问题解决了,原来是自己少导入jar包了,造成了异常,还以为,这个方法不行,好了,结了