zoukankan      html  css  js  c++  java
  • Json解析

    maven地址

    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.41</version>
            </dependency>

    demo

    package com.example.demo.json;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    
    public class JsonTest {
        public static void main(String[] args) {
            test1();
        }
    
        public static void test1() {
            String str = "{city:'北京',tqInfo:[{ymd:'2017-09-01',bWendu:'27℃',yWendu:'19℃',tianqi:'多云~阴',fengxiang:'西南风',fengli:'1-2级',aqi:'175',aqiInfo:'中度污染',aqiLevel:'4'},{ymd:'2017-09-02',bWendu:'26℃',yWendu:'19℃',tianqi:'阴',fengxiang:'南风',fengli:'1-2级',aqi:'151',aqiInfo:'中度污染',aqiLevel:'4'},{ymd:'2017-09-03',bWendu:'28℃',yWendu:'19℃',tianqi:'多云',fengxiang:'南风',fengli:'1-2级',aqi:'76',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-04',bWendu:'28℃',yWendu:'20℃',tianqi:'阴',fengxiang:'西南风',fengli:'1-2级',aqi:'118',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-05',bWendu:'30℃',yWendu:'19℃',tianqi:'阴~多云',fengxiang:'北风',fengli:'1-2级',aqi:'67',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-06',bWendu:'31℃',yWendu:'18℃',tianqi:'晴',fengxiang:'北风',fengli:'1-2级',aqi:'43',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-07',bWendu:'31℃',yWendu:'19℃',tianqi:'晴',fengxiang:'南风',fengli:'1-2级',aqi:'79',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-08',bWendu:'30℃',yWendu:'20℃',tianqi:'多云',fengxiang:'东风',fengli:'1-2级',aqi:'137',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-09',bWendu:'30℃',yWendu:'21℃',tianqi:'阴',fengxiang:'东南风',fengli:'1-2级',aqi:'127',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-10',bWendu:'28℃',yWendu:'19℃',tianqi:'阵雨~晴',fengxiang:'西北风',fengli:'1-2级',aqi:'121',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-11',bWendu:'29℃',yWendu:'16℃',tianqi:'晴',fengxiang:'北风',fengli:'1-2级',aqi:'43',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-12',bWendu:'29℃',yWendu:'19℃',tianqi:'晴~多云',fengxiang:'南风',fengli:'1-2级',aqi:'49',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-13',bWendu:'28℃',yWendu:'19℃',tianqi:'多云',fengxiang:'东风',fengli:'1-2级',aqi:'100',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-14',bWendu:'28℃',yWendu:'20℃',tianqi:'阴',fengxiang:'南风',fengli:'1-2级',aqi:'125',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-15',bWendu:'28℃',yWendu:'18℃',tianqi:'阴',fengxiang:'南风',fengli:'1-2级',aqi:'86',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-16',bWendu:'28℃',yWendu:'18℃',tianqi:'阵雨~多云',fengxiang:'西南风',fengli:'1-2级',aqi:'117',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-17',bWendu:'29℃',yWendu:'16℃',tianqi:'晴',fengxiang:'南风',fengli:'1-2级',aqi:'39',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-18',bWendu:'30℃',yWendu:'18℃',tianqi:'晴',fengxiang:'西南风',fengli:'1-2级',aqi:'58',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-19',bWendu:'29℃',yWendu:'15℃',tianqi:'晴~多云',fengxiang:'西北风',fengli:'3-4级',aqi:'46',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-20',bWendu:'27℃',yWendu:'14℃',tianqi:'晴',fengxiang:'南风',fengli:'1-2级',aqi:'46',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-21',bWendu:'29℃',yWendu:'17℃',tianqi:'阵雨',fengxiang:'西南风',fengli:'1-2级',aqi:'88',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-22',bWendu:'28℃',yWendu:'14℃',tianqi:'晴',fengxiang:'西北风',fengli:'3-4级',aqi:'69',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-23',bWendu:'28℃',yWendu:'17℃',tianqi:'多云~阴',fengxiang:'南风',fengli:'1-2级',aqi:'116',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-24',bWendu:'29℃',yWendu:'18℃',tianqi:'多云~阵雨',fengxiang:'东北风',fengli:'1-2级',aqi:'104',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-25',bWendu:'28℃',yWendu:'18℃',tianqi:'阴',fengxiang:'西南风',fengli:'1-2级',aqi:'107',aqiInfo:'轻度污染',aqiLevel:'3'},{ymd:'2017-09-26',bWendu:'23℃',yWendu:'13℃',tianqi:'小雨~阴',fengxiang:'北风',fengli:'3-4级',aqi:'77',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-27',bWendu:'23℃',yWendu:'10℃',tianqi:'多云~晴',fengxiang:'南风',fengli:'1-2级',aqi:'51',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-28',bWendu:'22℃',yWendu:'11℃',tianqi:'晴~多云',fengxiang:'西南风',fengli:'1-2级',aqi:'34',aqiInfo:'优',aqiLevel:'1'},{ymd:'2017-09-29',bWendu:'25℃',yWendu:'11℃',tianqi:'晴',fengxiang:'北风',fengli:'1-2级',aqi:'71',aqiInfo:'良',aqiLevel:'2'},{ymd:'2017-09-30',bWendu:'27℃',yWendu:'16℃',tianqi:'多云',fengxiang:'南风',fengli:'1-2级',aqi:'139',aqiInfo:'轻度污染',aqiLevel:'3'},{}],maxWendu:'31(2017-09-07)',minWendu:'10(2017-09-27)',avgbWendu:'28',avgyWendu:'17',maxAqi:'175',minAqi:'34',avgAqi:'89',maxAqiInfo:'中度污染',maxAqiDate:'09月01日',maxAqiLevel:'4',minAqiInfo:'空气优',minAqiDate:'09月28日',minAqiLevel:'1'}";
            JSONObject object = JSON.parseObject(str);
            System.out.println(object.get("tqInfo"));
        }
    
        public static void test2() {
            String name = "tom";
            String id = "111";
            String table = "news";
            String s = "{"name":"" + name + ""," +
                    ""id": "" + id + ""," +
                    ""table": "" + table + ""}";
            JSONObject object = JSON.parseObject(s);
            System.out.println(object.get("name") + "------" + object.get("id") + "------" + object.get("table"));
        }
    
    }
    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    js replaceChild
    js hasChildNodes()指针对元素节点子节点多个的话 true
    js:获取节点相关的 nodeName,nodeType,nodeValue
    js 取值 getElementsByTagName,getElementsByName
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-4.微信授权一键登录开发之授权URL获取
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-3.微信Oauth2.0交互流程讲解
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-2.微信扫一扫功能开发前期准备
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-1.数据信息安全--微信授权一键登录功能介绍
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_4-3.登录检验JWT实战之封装通用方法
  • 原文地址:https://www.cnblogs.com/lovedaodao/p/7991136.html
Copyright © 2011-2022 走看看