Gson: JsonSyntaxException on date
我正在尝试使用Gson来反序列化json数组,但目前我得到了一个JsonSyntaxException。json字符串是由使用JsonResult的.NET MVC3 Web服务创建的(这意味着,我不是手动创建json,它是由我知道可以在其他几个平台上工作的库创建的)。
这是 json:
[{"PostID":1,"StudentID":39,"StudentName":"Joe Blow",
"Text":"Test message.","CreateDate":"\/Date(1350178408267)\/",
"ModDate":"\/Date(1350178408267)\/","CommentCount":0}]
这是代码:
public class Post {
public int PostID;
public int StudentID;
public String StudentName;
public String Text;
public Date CreateDate;
public Date ModDate;
public Post() { }
}
Type listOfPosts = new TypeToken<ArrayList<Post>>(){}.getType();
ArrayList<Post> posts = new Gson().fromJson(json, listOfPosts);
异常表明日期格式无效:
com.google.gson.JsonSyntaxException: /Date(1350178408267)/
有人知道发生了什么吗?