我是靠谱客的博主 陶醉铃铛,最近开发中收集的这篇文章主要介绍json格式字符串转成json对象,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

注意事项

1:对应元素值必须有引号,否则解析会失败

2:外层必须由[ ]包着

需引入的包

  1. commons-lang.jar
  2. commons-beanutils.jar
  3. commons-collections.jar
  4. commons-logging.jar 
  5. ezmorph.jar
  6. json-lib-2.2.2-jdk15.jar

public class strToJson  {




public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "[{element=990, referralcode=shunnian, screenname=谢顺年, wechatPhoto=upload/photo/20160725/1469435345843.jpg, a9=100, id=16070917195431397101, a1=0, a2=10, a3=30, a4=0, a5=0, a6=50, personalitySimilarity=80, a7=20, a8=0},{element=990, referralcode=shunnian, screenname=谢顺年, wechatPhoto=upload/photo/20160725/1469435345843.jpg, a9=100, id=16070917195431397101, a1=0, a2=10, a3=30, a4=0, a5=0, a6=50, personalitySimilarity=80, a7=20, a8=0}]" ;  // 一个未转化的字符串
str=str.replace("=", "='");
str=str.replace(",", "',");
str=str.replace("}'", "'}");
str=str.replace("}]", "'}]");
System.out.println(str);


JSONArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray  对象

System.out.println(json);


//如果要转List格式,可以这么做,举个List<Map<String,Object>>例子

List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

list = JSONArray.toList(json ,Map.class);//这里的t是Class<T>

}




}

最后

以上就是陶醉铃铛为你收集整理的json格式字符串转成json对象的全部内容,希望文章能够帮你解决json格式字符串转成json对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部