2011-01-19 111 views
0

我從安卓模擬器訪問Web服務和我能,但輸出我得到的是這樣的below錯誤轉換java.lang.String中以JSONObject的

<?xml version="1.0" encoding="utf-8" ?> <ArrayOfQuestionnaire xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/"> <Questionnaire> <QuestionnaireId>0</QuestionnaireId> <QuestionnaireName>Microsoft 0</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>1</QuestionnaireId> <QuestionnaireName>Microsoft 1</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>2</QuestionnaireId> <QuestionnaireName>Microsoft 2</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>3</QuestionnaireId> <QuestionnaireName>Microsoft 3</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>4</QuestionnaireId> <QuestionnaireName>Microsoft 4</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>5</QuestionnaireId> <QuestionnaireName>Microsoft 5</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>6</QuestionnaireId> <QuestionnaireName>Microsoft 6</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>7</QuestionnaireId> <QuestionnaireName>Microsoft 7</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>8</QuestionnaireId> <QuestionnaireName>Microsoft 8</QuestionnaireName> </Questionnaire> <Questionnaire> <QuestionnaireId>9</QuestionnaireId> <QuestionnaireName>Microsoft 9</QuestionnaireName> </Questionnaire> </ArrayOfQuestionnaire> 

我希望能夠將數據解析爲JSON格式。它不是假設以JSON格式發送數據?

當我嘗試與所述代碼來訪問

的JSONObject JResponse =新 的JSONObject(內容);字符串 sMessage = JResponse.getString(「QuestionnaireName」); int success = JResponse.getInt(「QuestionnaireId」);

反正我得到的錯誤說

Value <?xml of type java.lang.String cannot be converted to JSONObject ???? 

如何去這個任何想法?

Regards

回答

0

您的數據是XML而不是JSON。在客戶端上將XML轉換爲JSON沒有意義,然後解析JSON。您需要使用Java的XML解析器,或者直接從服務器返回JSON。

+0

嗨Aliostad,謝謝你的回覆。我如何以JSON格式返回數據?我試圖添加屬性[ScriptMethod(ResponseFormat = ResponseFormat.Json)],但這只是沒有用。我的意思是它以XML格式返回。我錯過了什麼? – user581157 2011-01-19 13:36:36

相關問題