Я пытаюсь использовать Gson для десериализации массива json, но в настоящее время я получаю исключение JsonSyntaxException. Строка json была создана веб-службой .NET MVC3 с использованием JsonResult (что означает, что я не вручную создаю 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)/
Кто-нибудь знает, что происходит?