JSONObject解析json数据

首先先看一下我们要解析的json数据是什么样子的:

代码:

        String url="http://113.57.190.228:8001/Web/Report/GetBigMSKReport?date=2019-07-29+08:00&type=0";
        //用String取得json数据
        String sr=HttpRequest.sendPost(url, null);
        //转换为JSONObject类型
        JSONObject jsonx = JSON.parseObject(sr);
        //通过JSONObject获得数据中的rows
        JSONArray ja = jsonx.getJSONArray("rows"); 

接下来的操作就和循环遍历数组没什么区别,这里放一下项目里取出json数据并存为对象的代码:

for(int i =0;i<ja.size();i++) {
            JSONObject object = (JSONObject) ja.get(i);
            TbSksq tbsksq= new TbSksq();
            String addvnm = object.getString("ADDVNM");
                tbsksq.setAddvnm(object.getString("ADDVNM"));
                tbsksq.setStnm(object.getString("STNM"));
                tbsksq.setStcd(object.getString("STCD"));
                tbsksq.setRz(object.getString("RZ"));
                tbsksq.setXxb(object.getString("XXB"));
                tbsksq.setW(object.getString("W"));
                tbsksq.setYxw(object.getString("YXW"));
                tbsksq.setInq(object.getString("INQ"));
                tbsksq.setOtq(object.getString("OTQ"));
                tbsksq.setBjymonth(object.getString("BJYMONTH"));
                tbsksq.setBjmyear(object.getString("BJMYEAR"));
                tbsksq.setBjymonthw(object.getString("BJYMONTHW"));
                tbsksq.setBjmyearw(object.getString("BJMYEARW"));
                this.save(tbsksq);
                num++;
        }

就酱。

原文地址:https://www.cnblogs.com/ElPsyCongroowx/p/11277983.html

时间: 2024-10-08 00:15:55

JSONObject解析json数据的相关文章

Android使用自带JSONObject解析JSON数据

import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.content.Context; public void allInfoFromJson(String jsonStr){ /*{ "listMsg":"数据获取成功", "list":[ {"busId":1,"bu

JSONObject 和 GSON 解析 JSON 数据详解(转)

转载:http://www.jianshu.com/p/f99de3ec0636 点此进入:从零快速构建APP系列目录导图 点此进入:UI编程系列目录导图 点此进入:四大组件系列目录导图 点此进入:数据网络和线程系列目录导图 本节例程下载地址:WillFLowJSON 一.JSON简介 我们之前已经掌握了 XML 格式数据的解析方式,那么接下来我们要去学习一下如何解析 JSON 格式的数据,在学习之前,我们先将这两者做一个简单的比较. XML与JSON的对比: JSON和XML的数据可读性基本相

springMVC框架下JQuery传递并解析Json数据

json作为一种轻量级的数据交换格式,在前后台数据交换中占领着很重要的地位.Json的语法很简单,採用的是键值对表示形式.JSON 能够将 JavaScript 对象中表示的一组数据转换为字符串,然后就能够在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给server端程序,也能够从server端程序传递json格式的字符串给前端并由前端解释.这个字符串是符合json语法的,而json语法又是javascript语法的子集,所以javascript很easy解释

fastjson生成和解析json数据,序列化和反序列化数据

本文讲解2点: 1. fastjson生成和解析json数据 (举例:4种常用类型:JavaBean,List<JavaBean>,List<String>,List<Map<String,Object>) 2.通过一个android程序测试fastjson的用法. fastjson简介: Fastjson是一个Java语言编写的高性能功能完善的JSON库.fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jack

JAVA解析JSON数据

转自:http://www.cnblogs.com/boy1025/p/4551593.html 3.解析JSON数据(小编使用的GSON进行json数据的解析) 3-1 [JSONObject的解析] 下面是一个json文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

Google中Gson的使用解析json数据-------学习篇

之前写过一篇Gson解析json数据的基本应用,这里不多说,直接上例子. 有兴趣的可以先阅读下之前那篇,这里附上链接: http://www.cnblogs.com/Ant-soldier/p/6322456.html // json跟set集合之间的转换        String str = "[{'name':'zhangsan','age':20},{'name':'lisi','age':33}]";        Gson gson = new Gson();      

Android 解析json数据

1.JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(网络传输速度

Java构造和解析Json数据的两种方法详解一

原文链接:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/23/3096001.html 在www.json.org上公布了很多Java下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Json数据的方法示例. 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二 一.介绍 JSO

安卓中解析json数据

一.概述 JSON是JavaScript Object Notation的简称,起源于js(javascript)它是一种轻量级的数据交换格式,JSON不仅在js中广泛使用,同时还在其他领域得到广泛使用,如c,c++,java,Php,swift等等,成为了一种通用的理想数据交换格式,它有两种数据结构,分别是对象,数组,它形式上有花括号{}和中括号[]嵌套,{}中的是代表对象,[]中的为数组,即对象中有数组,数组中又有对象,而且以及键/值对出现. json语法: 数据在键值对中 数据有逗号分离