2011-01-19 110 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

相关问题