玩儿转json

玩转json

相信大家在开发过程中,前后台传值是避免不了的。这时候就不得不说一下json了。

json,想必大家都已经见惯不惯了。因为大多数传值都是使用json。但是取值是很令人头疼的。

别担心。记住这个方法就足够了。

ShowTime(ovo)

什么是json

json大家都知道,就长这个熊样~

{
    "param1":"1",
    "param2":"hello",
    "param3":{
        "son1":"你好"
    },
    "param4":[
        {
            "product":{
                .....
            }
        }
    ]
}

由此可见,有时候json是千奇百怪的。这就给我们取值造成了麻烦。

别担心,精彩马上开始~

ShowTime*2

首先引入依赖

引入fastjson依赖,我这边引入的是alibaba旗下的一款依赖

		<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </dependency>

引入完依赖,咱们就可以进行下一步了。

获取json中的数据

public void sendNotice(JSONObject jsonObject) throws Exception {
	String param1=jsonObject.getString("param1");//这是获取key为param1的value值
	JSONObject data = jsonObject.getJSONObject("Data");//这是获取json中的部分json。key为Data的json。
    //由此可见,这就获取了json中的值,和部分json。这样就可以拿到json中的全部数据了
    
    //上面是获取了json中值,那么如何获取json中的key和value值呢?
    for (Map.Entry<String, Object> entry : jsonObject.entrySet()){
             key = entry.getKey();
        	 value=entry.getValue();
        }
    //这样就取得了json中的key与value了

}

搞定~~

希望这篇文章可以帮到大家,比心~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值