JSON字符串转化为JSON对象,获取某个key的值,判断某个key是否存在

前端vue给后端传递一个对象类型的数据时,前端先将对象转化为json字符串,然后再传递给后端,此时后端就需要解析这个json字字符串,并取出对应的属性值。

1、JSON字符串转化为JSON对象

import com.alibaba.fastjson.JSONObject;

String jsonStr = "{\"id\": 2," +
                " \"title\": \"json title\", " +
                "\"config\": {" +
                "\"width\": 34," +
                "\"height\": 35," +
                "}, \"data\": [" +
                "\"JAVA\", \"JavaScript\", \"PHP\"" +
                "]}";
//将json字符串转化为json对象
JSONObject jsonobj = JSONObject.parseObject(jsonStr);

2、取出某一属性的值

//这里的id是json对象的键名
String value = jsonobj.getString("data");

3、判断某个key是否存在 

import com.alibaba.fastjson.JSONObject;

jsonobj.containsKey("message");    //如果存在key名为 "message" ,返回true;否则返回false
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值