JSON格式字符串解析方法(NEW)
来源:互联网 发布:alexnet网络理解 编辑:程序博客网 时间:2024/04/28 05:16
注:菜鸟阶段时曾写过一个json解析方法,硬生生是用各种split方法解析出来的结果,其后不久学到了新知识org.json.JSONObject,方便实用,其实也就是封装好的一个解析方法。多的不说,老规矩,直接贴代码,本例子是含json数组,基础的josn格式数据只需JSONObject就可解出,可以自行敲敲摸索下。
result字符串data为:
{"btss":[["gsm","460-1-7122-42151","114.267075","30.468204","1400"],["gsm","460-0-28707-54076","114.265625","30.466845","1000"],["gsm","460-0-28707-54075","114.274910","30.465084","2000"],["gsm","460-0-28941-35565","114.264503","30.463678","900"],["gsm","460-0-28707-43525","114.277802","30.467346","2000"],["gsm","460-0-28707-43526","114.271317","30.468971","1000"],["gsm","460-0-28707-43524","114.276787","30.467686","1100"],["gsm","460-0-28941-5501","114.276138","30.453548","2200"],["gsm","460-0-28707-11905","114.265739","30.470036","1100"],["gsm","460-0-28973-17742","114.280411","30.466528","2000"]],"error":0,"message":""}
解析方法:
try {JSONObject json = new JSONObject(result);if (json.has("btss")) {JSONArray arr = JSONArray.fromObject(json.get("btss").toString());for (Object o : arr) {JSONArray a = (JSONArray) o;double[] latlng_ = {Double.parseDouble(a.get(2).toString().trim()),Double.parseDouble(a.get(3).toString().trim())};if (latlng_ != null) {addBts_NewMap(a.get(0).toString(), 0, a.get(1).toString(), latlng_[0] + "",latlng_[1] + "", a.get(4).toString());}}}} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}
- JSON格式字符串解析方法(NEW)
- JSON格式字符串解析方法
- 解析json格式字符串
- C# 解析json格式字符串
- iOS 解析JSON格式字符串
- java 解析json格式字符串
- 字符串转为json格式方法
- jQuery怎么解析Json字符串(Json格式/Json对象)
- js怎么解析json格式字符串
- ajax 对 json格式字符串解析
- Java解析json格式的字符串
- C#中的json格式字符串解析
- Java代码解析json格式字符串
- android 解析任意格式的json字符串
- javascript 解析 json字符串方法
- 两个解析字符串的方法(new)
- 使用库org.json 和 Gson 解析 JSON格式字符串
- Java如何将json格式字符串解析为json对象
- mybatis 中#与$的区别
- RecyclerView 和 ListView 使用对比分析
- 排序算法的稳定性
- 统计学习之:正则化与交叉验证
- 机器学习第四课:SVM前置知识点(凸优化问题)
- JSON格式字符串解析方法(NEW)
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- 【洛谷刷题记】(2)P1250~P1259
- 常用工具包-哈工大语言技术平台(LTP)-本地安装-python接口(ubuntu,win7-64)
- Android 基于RecyclerView实现批量操作
- C++ 虚函数
- 南阳acm 325 zb的生日
- java多线程下载http协议文件
- [Android] android 实现加速小火箭动画效果 位移+透明渐变 动画