c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...
json转map通用方法
这里提供一方法,可以当作工具类,只要json字符串没有问题,嵌套几层都可以。
import net.sf.json.JSONArray;
import net.sf.json.JSONObject
public class Json2Map {
/**
* 将json字符串转为Map结构
* 如果json复杂,结果可能是map嵌套map
* @param jsonStr 入参,json格式字符串
* @return 返回一个map
*/
public static Map json2Map(String jsonStr) {
Map map = new HashMap<>();
if(jsonStr != null && !"".equals(jsonStr)){
//最外层解析
JSONObject json = JSONObject.fromObject(jsonStr);
for (Object k : json.keySet()) {
Object v = json.get(k);
//如果内层还是数组的话,继续解析
if (v instanceof JSONArray) {
List> list = new ArrayList>();
Iterator it = ((JSONArray) v).iterator();
while (it.hasNext()) {
JSONObject json2 = it.next();
list.add(json2Map(json2.toString()));
}
map.put(k.toString(), list);
} else {
map.put(k.toString(), v);
}
}
return map;
}else{
return null;
}
}
}
c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...相关推荐
- 将map转换成json字符串
import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;public class Transfer {p ...
- java 把map转换成json_map转换成JSON的3种方法
1 json-lib net.sf.json-lib json-lib 2.4 jdk15 import java.util.HashMap; import java.util.Map; import ...
- c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)
c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...
- http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数...
http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理 例如: $data = array('foo'=>'bar', 'b ...
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...
1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...
- 自动将Map转换成对象的方法
实现自动将Map转换成对象,借助第三方工具commons-beanutils-1.8.0.jar+commons-logging.jar实现,需要遵守的规则创建的对象的属性名必须与map的key相同. ...
- Java解析json字符串和json数组
Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){Map& ...
- C语言十进制转换成二进制源码
把开发过程比较重要的一些内容备份一次,下边资料是关于C语言十进制转换成二进制的内容,应该对各位朋友有一些用. #include int main() { int num; std::cout < ...
- java中把map转换成list
private String key; private String value; //把map转换成list的公共方法 public static List map ...
最新文章
- valid floating point value什么意思_每个位置的球员,都在干些什么
- ArcGIS.Server.9.2.DotNet在ElementGraphicsLayer画点、线、折线、面、圆、矩形的代码
- django-orm操作流程
- 关于如何取消访问https时的提示:“此网站的安全证书存在问题”的解决方法
- Git版本控制:Gitlab及Coding.net的使用
- Python selenium报错:selenium.common.exceptions.ElementClickInterceptedException
- Android App Architecture使用详解
- LAMMPS学习总结1
- gif在线转换html,在线mp4转换gif
- Java 获取手机号码归属地以及运营商
- Excel中如何使用字符串提取函数LEFT
- Pycharm下载及设置文字大小快捷键
- ubuntu下(wifi)硬件开关控制的设置
- 社工获取ip tips
- 【产品】CNC工艺手板加工和模具区别详解
- flexsim软件连接c语言,Flexsim软件的基本操作
- python调用linux命令的方法
- Docker技术研究
- 主题模型TopicModel:Unigram、LSA、PLSA模型
- win10进入系统后一会儿卡死?
热门文章
- IE6不支持max的解决办法
- MFC中STL容器中Vector,List,Map基本用法汇总
- solaris php,solaris 十系统上架构phpwind论坛环境(转)
- php xml 格式化,php简单处理XML数据的方法示例
- VC++编程实现多显示器控制(复制、横屏、纵屏,显示器个数)
- 2.php函数,PHP常用函数总结(2)
- 物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
- 阿里云专访Redisson作者Rui Gu:构建开源企业级Redis客户端之路
- springboot 添加 jsp支持
- pdf转换为word小工具,挺好