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