对于像我这样的新手来说,有很多关于网络服务的信息,我承认这一点。 但是,我见过的大多数Google搜索结果都倾向于关注特定的格式或策略,而且所有这些都是彼此不同的。 作为一个新手,我希望能够更多地了解对我开放的各种选择,他们的专业人士和在我开始承诺特定的一个之前。...
例如,我有一个通过ASP.net从SQL Server源创建的现有Web服务,默认情况下它是一个DiffGram。所以有文章告诉我如何解析进入我的Android应用程序的diffgram数据,但我仍然不知道diffgram是否是我应该首先使用的最佳选项。 我是否应该将我的webservice更改为输出JSON?
有没有人知道101级教程或解释?
非常感谢
答案 0 :(得分:0)
DiffGram只是另一种XML格式。要在Android中解析XML数据,只需使用XMLFullParse类。 仅供参考:http://developer.android.com/training/basics/network-ops/xml.html
但是如果你只是想创建一个简单的数据交换WebService,那么Json绝对是一个更好的选择。 Json简单,轻巧,易于解析,并且更容易使用。 例如:
JsonObject json = new JsonObject(jsonString);
json.put("name", "Michael");
json.put("age", "18");
String name = json.opt("name");