开发者

Error converting java.lang.String to JSONObject

I access a web service from the andriod emulator and am able to but the output i get is something like this as shown below :

<?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>Microso开发者_如何学Pythonft 8</QuestionnaireName>    </Questionnaire>  <Questionnaire>   <QuestionnaireId>9</QuestionnaireId>   <QuestionnaireName>Microsoft 9</QuestionnaireName>    </Questionnaire> </ArrayOfQuestionnaire>

I want to be able to parse data to the JSON format . Isnt it suppose to send data in the JSON format ?

When i try to access with the code

JSONObject JResponse = new JSONObject(content); String sMessage = JResponse.getString("QuestionnaireName"); int success = JResponse.getInt("QuestionnaireId");

Anyways i get the error saying

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

Any idea on how to go about this ?

Regards


Your data is XML not JSON. There is no point converting XML to JSON on the client and then parse JSON. You need to use Java's XML parser or simply return JSON from the server.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜