2010-02-11 52 views
1

我需要转移,在XML是这样的结构化数据的显著量需要援助 -ASP.NET Web服务和黑莓 - 与返回的复杂数据

<person> 
    <fname></fname> 
    <lname></lname> 
    <DOB></DOB> 
    . 
    . 
</person> 

每个person记录有5场,并且每次打开应用程序时,都会加载大约30-40(可能更多)person记录。

XML会是一个很好的实现吗?我应该担心3G /处理器速度/代码和内存大小的数据速率?

我应该看看JSON吗?如果是这样,我可以让ASP.NET Web服务返回JSON数据吗?

+0

谢谢! [邮资长度:/] – 2010-02-11 22:35:19

回答

1

根据我的经验,使用http://www.json.org/java/org.json.me.zip代码在BlackBerry中执行JSON解析(和生成)非常简单,该代码效果很好,占用空间非常小。如果您确实想要转到XML路由,请参阅http://kxml.sourceforge.net/,因为我之前在堆栈溢出中提到过这一点,但关于BlackBerry XML解析。

+0

虽然我很担心数据大小。我测试过这个Web服务,它返回一个大约20kb的XML。 我想知道是否会导致下载/解析/显示过多的延迟? – 2010-02-11 22:54:14

+0

20kb通过3G连接非常快速地传输,并且JSON库本身对于内存和CPU非常高效(以我的经验)。但是,如果下载,解析和显示的总延迟时间超过一秒或两秒,那么展示某种“微调器”UI以向用户显示正在发生的事情可能是一个好主意...... – 2010-02-11 23:17:43