Java任意JSON字符串中,包含指定关键词的VALUE

摘要:
1/**Java任意JSON字符串中,包含指定关键词的json值*/2publicstaticvoidmain(String[]s){3Stringattrjson="{"12":"100kg","96":"sd"}";4JSONObjectobj=(JSONObject)JSON.parse(attrjson);5Stringkeyword="kg";67Set˂Entry˂String,Obj
Java任意JSON字符串中,包含指定关键词的VALUE第1张Java任意JSON字符串中,包含指定关键词的VALUE第2张
1     /**Java任意JSON字符串中,包含指定关键词的json值*/
2     public static voidmain(String[] s){
3         String attrjson = "{"12":"100kg","96":"sd"}";
4         JSONObject obj =(JSONObject) JSON.parse(attrjson);
5         String keyword = "kg";
6         
7         Set<Entry<String, Object>> set =obj.entrySet();
8         Iterator iterator =set.iterator();
9         while(iterator.hasNext()){
10            Object  keyObj =iterator.next();
11            String value =keyObj.toString();
12            if(StringUtils.isNoneBlank(value) &&value.contains(keyword)){
13                String keyval = value.substring(value.lastIndexOf("=")+1, value.length());
14 System.out.println(keyval);
15 }
16 }
17     }
View Code

免责声明:文章转载自《Java任意JSON字符串中,包含指定关键词的VALUE》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ElasticSearch入门xshell快捷键下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

开发规约(一)接口统一返回值格式

一、前言 上篇在介绍 Spring Boot 集成 Dubbo 时,埋下了有关返回值格式的一个小小伏笔。本篇将主要介绍一种常用的返回值格式以及通过什么手段去达成这个目的。 二、Dubbo 接口统一返回值格式 我们在应用中经常会涉及到 server 和 client 的交互,目前比较流行的是基于 json 格式的数据交互。但是 json 只是消息的格式,其...

JAVA对象克隆

   1> 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。 2> 在派生类中覆盖基类的clone(),并声明为public。3> 在派生类的clone()方法中,调用super.clone()。4> 在派生类中实现Cloneable接口。4> 没有抽象方法的接口叫标识接口。5> 为什么我们在派...

iOS获取手机型号,Swift获取手机型号(类似iphone 7这种,检测机型具体型号)

获取手机设备信息,如name、model、version等, 但如果想获取具体的手机型号,如iphone5、5s这种,就需要如下这种(含Swift和OC两种写法) Swift建议添加到extension,使用简单,直接新建个extension,拷贝下面代码进去即可。 以下是最新的类型:一直到iPhone X import Foundation impor...

【二】、.net core 3.1 windows服务读取appsetting的步骤

1、在appsetting里添加节点 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } },...

Aviator

Aviator简介¶Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是轻量级和高性能,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,...

redis-缓存设计-记录前一个小时和最新的日志

需求 记录最新的日志 99条 同时记录上一个小时和最近一个小时的 日志出现次数 记录日志代码 /** * * @param conn 连接 * @param name 模块名字 * @param message 日志信息 * @param level 日志等级 * @param timeout...