我在解析返回到我的Android应用程序的一些XML数据时遇到了极具挑战性的问题。 数据以XML格式发送,但在我的移动屏幕上打印,如下所示:
{"sessid":"5eed0b52c6953b52e262b559b5557be4","session_name":"SESS6cbf091341a26e4687fa7850b465755a,"user":{"uid":"15","name":"guest","pass":"084e0343a0486ff05530df6c705c8bb4","mail":"adeoduye@hotmail.com", "mode":"0","sort":"0","threshold":"0","theme":"","signature":"","signature_format":"0","created":"1306008217","access":"1306094503","login":"1306134979","status":"1","timezone":"3600","language":"","picture":"","init":"adeoduye@hotmail.com","data":a:1:{s:13:\"form_build_id\";s:37:\"form-49ea7a4ef10a8a2b31478696f17e8dee\";","form_build_id":"form-49ea7a4ef10a8a2b31478696f17e8dee","roles":{"2":"authenticated user","3":"guest"}}}
任何人都可以帮助一个新手并给我一些关于如何解析这种类型的输出和/或纯XML的想法吗?
答案 0 :(得分:2)
这不是XML而是JSON。您必须使用JSON API解析该字符串。
基本上,您可以通过将字符串输入JSONTokenizer
来创建JSONObject
。您现在可以按照API参考示例中的说明查询JSONObject
中的值。
答案 1 :(得分:1)
您在此处看到的字符串是JSON格式。您可以使用以下库在Andriod中解析此问题:http://code.google.com/p/google-gson/
有关json的更多信息,请结帐http://json.org。