如何从JSONObject中提取嵌套多层的关键键值?

2026-04-15 08:0513阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计184个文字,预计阅读时间需要1分钟。

如何从JSONObject中提取嵌套多层的关键键值?

javapackage com.huiw.sso.common.utils.json;

import net.sf.json.JSONObject;

如何从JSONObject中提取嵌套多层的关键键值?

/** * JSONObject获取多层级的指定key的value * * 1. 获取对应key的value * 2. 获取多层key的value * * @author YC */public class Json {

JSONObject获取多层级的指定key的value

package com.huiw.sso.common.utils.json; import net.sf.json.JSONObject; /** * jsonobject读取工具
* 1、获取对应key的value
* 2、获取多层key的value * * @author YC * */ public class JsonObject { private JSONObject json; /** * @return the json */ public JSONObject getJson() { return json; } public void setJson(JSONObject jsonOut) { this.json = jsonOut; } public JsonObject(JSONObject jsonOut) { json = jsonOut; } /** * * YC 2017年8月23日 下午3:51:23 *

* Title: get *

*

* Description: 通过key直接获取value *

* * @param key * @return */ public Object get(String key) { return json.get(key); } /** * * YC 2017年8月23日 下午3:51:38 *

* Title: getObject *

*

* Description: 多层级,递归获取value *

* * @param keys * @return */ public JSONObject getObject(String[] keys) { JSONObject jo = JSONObject.fromObject(json.get(keys[0])); for (int i = 1; i < keys.length; i++) { jo = JSONObject.fromObject(jo.get(keys[i])); } return jo; } }
标签:指定keyva

本文共计184个文字,预计阅读时间需要1分钟。

如何从JSONObject中提取嵌套多层的关键键值?

javapackage com.huiw.sso.common.utils.json;

import net.sf.json.JSONObject;

如何从JSONObject中提取嵌套多层的关键键值?

/** * JSONObject获取多层级的指定key的value * * 1. 获取对应key的value * 2. 获取多层key的value * * @author YC */public class Json {

JSONObject获取多层级的指定key的value

package com.huiw.sso.common.utils.json; import net.sf.json.JSONObject; /** * jsonobject读取工具
* 1、获取对应key的value
* 2、获取多层key的value * * @author YC * */ public class JsonObject { private JSONObject json; /** * @return the json */ public JSONObject getJson() { return json; } public void setJson(JSONObject jsonOut) { this.json = jsonOut; } public JsonObject(JSONObject jsonOut) { json = jsonOut; } /** * * YC 2017年8月23日 下午3:51:23 *

* Title: get *

*

* Description: 通过key直接获取value *

* * @param key * @return */ public Object get(String key) { return json.get(key); } /** * * YC 2017年8月23日 下午3:51:38 *

* Title: getObject *

*

* Description: 多层级,递归获取value *

* * @param keys * @return */ public JSONObject getObject(String[] keys) { JSONObject jo = JSONObject.fromObject(json.get(keys[0])); for (int i = 1; i < keys.length; i++) { jo = JSONObject.fromObject(jo.get(keys[i])); } return jo; } }
标签:指定keyva