2013-04-27 29 views

回答

2

您正在使用net.rim.jsonBlackBerry OS 6.0下添加的一些JSON类。

因此,如果您在OS 6.x或7.x上构建并运行,它将正常工作。但是,这些课程在BlackBerry 5.0上缺失。

See this answer for some JSON parsing options on OS 5.0

如果你想保持一个单一的代码库,而只是针对编译5.0,然后选择在最后一个环节的解决方案之一,并且不使用net.rim.json.*

如果您希望构建并提供不同版本的应用程序(例如一个用于5.0,另一个用于6.0以上),则BlackBerry支持该版本。或者,如果您认为您的公司很快就会放弃对5.0的支持,但是保留OS 6/7一段时间,并且您还在利用其他6.0以上的功能,那么也许您有两种不同版本的JSON解析代码。

一如既往,保持您的解析代码良好 - 封装,以便它可以更改而不会影响您的整个应用程序,是个不错的主意。