我想以JSON格式解析来自服务器的响应.我做了一些谷歌搜索,但我找不到任何库或罐子的东西.
到处都提供了开源代码作为zip文件.
我怎样才能实现这一目标?如果没有可用于黑莓的jar,那么如何在我的应用程序中使用该开源代码?
移动和嵌入式应用程序开发人员项目上有一个用于J2ME API的开源JSON
您也可以在JSON.org下载JSON ME(Zip文件),不再支持.但你可以从这里得到它.
我相信你可以简单地将json project src文件夹的内容复制到你的Blackberry项目src文件夹中,在eclipse包explorer中刷新它并构建它.
有关详细信息,请参阅:在Java ME中使用JavaScript对象表示法(JSON)进行数据交换
我正在开发一个Blackberry客户端应用程序,我遇到了同样的问题.我正在寻找解析我从服务器获得的响应的JSON方式.我使用Eclipse插件作为IDE的IDE,它附带了BB SDK,包括JSON的插件.
这个问题最简单的答案是:
最初不要忘记使用这个import语句:
import org.json.me.JSONObject;
Run Code Online (Sandbox Code Playgroud)
然后将服务器的JSON格式响应分配给String变量:
String jsonStr = "{\"team\":\"Bursaspor\",\"manager\":\"Ertu?rul Sa?lam\",\"year\":\"2010\"}";
Run Code Online (Sandbox Code Playgroud)
创建一个JSONObject:
JSONObject obj = new JSONObject(jsonStr);
Run Code Online (Sandbox Code Playgroud)
即如果你想使用"团队"字段的值是"Bursaspor",那么你应该像这样使用你的JSONObject:
obj.getString("team")
Run Code Online (Sandbox Code Playgroud)
此调用将返回字符串值"Bursaspor".
PS:我从这个网站启发了这个解决方案,它简单地解释了Android开发中同样问题的解决方案.
http://trandroid.com/2010/05/17/android-ile-json-parse-etme-ornegi-1/
归档时间: |
|
查看次数: |
15939 次 |
最近记录: |