首先讓我說,我已經搜索發佈之前,只是無法找到答案。可反序列化對象 - 預期的BEGIN_OBJECT,但STRING在第1行1
我在解序列化JSON時遇到了問題。這是一個有效的JSON(在http://jsonlint.com/處檢查) 並且它是使用servicestack json序列化器生成的。
我越來越
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
這裏是我的JSON服務器發送:
{
"artistName": "",
"pathInfo": "C:\\Users\\Unknown\\Desktop\\Audio Sketches\\Chill.mp3",
"indexPos": 0,
"messageType": "song"
}
它正在如何獲得:
{"artistName":"","pathInfo":"C:\\Users\\Unknown\\Desktop\\Audio Sketches\\Chill.mp3","indexPos":0,"messageType":"song"}
這裏是持有它的對象:
public class Song {
private String artistName;
private String albumName;
private String titleName;
private String pathInfo;
private String indexPos;
private String messageType;
public Song() {
}
你可以請張貼JSON,因爲你得到它完全沒有格式化,也沒有修改 –
當然,添加到帖子 – Yosi199
你是如何解析它,請發佈代碼:) –