博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取JSON格式的字符串各个属性对应的值
阅读量:6677 次
发布时间:2019-06-25

本文共 2019 字,大约阅读时间需要 6 分钟。

{"lastrdtime":1515998187379,"creditbalance":"$5.00","contactmode":"0100000003","consname":"100000030060","consno":"100000030060","consaddr":"北京市海淀区中关村","lastreading":"125.00"}

现在有上面JSON格式的字符串, 如何获取consno对应的值100000030060?

==方式一:Google的Gson.================================================

1.基于maven,导入谷歌的Gson包:

com.google.code.gson
gson
2.8.2

2.创建Gson对象, 将JSON字符串转为Map对象, Map取值就哦了.(转成自定义的javaBean, 通过getXxx()取值也可以)

Gson gson = new Gson();Map map = gson.fromJson(stringEntity, Map.class); System.out.println(map.get("consno"));

结果:

100000030060

==方式二:阿里的FastJson.================================================

1.基于maven, 导入阿里的FastJson包:

com.alibaba
fastjson
1.2.41

2.调用JSON类的parseObject方法, 将字符串转为JSONObject:

JSONObject jsonObject = JSON.parseObject(jsonEntity);System.out.println(jsonObject.get("consno"));

结果:

100000030060

 

附:

package com.test.com.pers.others;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.google.gson.Gson;import java.util.Map;/** * Created by yadongliang on 2018/1/15 0015. */public class GetJsonParameter {    public static void main(String[] args) {        String stringEntity = "{'consno':'100000030060','consaddr':'北京市海淀区中关村'}";        /**         * 方式一:Google的Gson.         */        Gson gson = new Gson();        Map map = gson.fromJson(stringEntity, Map.class);        System.out.println(map.get("consno"));        System.out.println(map.get("consaddr"));        /**         * 方式二:阿里的FastJson.         */        JSONObject jsonObject = JSON.parseObject(stringEntity);        System.out.println(jsonObject.get("consno"));        System.out.println(jsonObject.get("consaddr"));        System.out.println(jsonObject.getString("consno"));        System.out.println(jsonObject.getString("consaddr"));    }}
View Code

 

另, 可参考另一篇:

这篇讲的更细致...

 

转载于:https://www.cnblogs.com/yadongliang/p/8288590.html

你可能感兴趣的文章
Spring Cloud在国内中小型公司能用起来吗?
查看>>
mongodb 关闭服务 mongod -f /root/mongodb/bin/xx.conf --shutdown
查看>>
在dw下安装zen coding,并对其快捷键进行修改
查看>>
Windows Mobile上的HTML解析器
查看>>
Linux系统时间与RTC时间【转】
查看>>
Android -- isInEditMode
查看>>
JavaScript: JavaScript的简介和入门代码演示
查看>>
Windows Phone 7 开发 视频资料
查看>>
iOS:一些常用的框架
查看>>
Android开发环境——Eclipse ADT相关内容汇总
查看>>
C语言-函数
查看>>
Objective-C:用命令行参数的格式对文件进行IO操作
查看>>
一道算法题,看看大家的思路
查看>>
微软发布Project Oxford,供Azure户免费集多项功能
查看>>
Tslib触摸屏官网【转】
查看>>
Android——BitMap(位图)相关知识总结贴
查看>>
JAVA8之日期操作详解
查看>>
JavaScript-json数组排序
查看>>
MySQL学习笔记之内连接
查看>>
一个不错的CSS DIV布局,DIV高度自适应
查看>>