我没用过json,给个建议,用转义字符可不可以呢
“time”:"12\:30\:16"

解决方案 »

  1.   

    json-lib 好像没有问题 :
    String string = "{" + "date"+ ":" + "\"2008-12-30 12:11:11\""+ ","+"\"id\""+":" +"1," + "\"name\"" + ":"+"\"name\"" + "}";
    JSONObject obj = JSONObject.fromObject(string);
    log.debug(obj.get("name"));
    log.debug("date:" + obj.get("date"));
    log.debug("json 对象" +obj );执行结果:
    =[DEBUG] 2008-12-30 14:44:43,062 method:com.xino.json.test.Test.test(Test.java:35)
    name
    =[DEBUG] 2008-12-30 14:44:43,078 method:com.xino.json.test.Test.test(Test.java:36)
    date:2008-12-30 12:11:11
    =[DEBUG] 2008-12-30 14:44:43,078 method:com.xino.json.test.Test.test(Test.java:37)
    json 对象{"date":"2008-12-30 12:11:11","id":1,"name":"name"}不知道 你具体是 数据从哪里来, 要到哪里去 , 说详细点 
      

  2.   

    多些两位,问题已经解决,是判断是否是JSON对象时出错了。