js json字符串转json数组_string转json数组

js json字符串转json数组_string转json数组查了很久,也实践了很多,都没有成功。网上说得最多的就是用 net.sf.json.JSONArray和net.sf.json.JSONObject两个jar包里面的JSONArrayjsonArray=JSONArray.fromObject(JsonStr);//字符串转成Json对象list=JSONArray.toList(jsonArray,Pojo.class);

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

查了很久,也实践了很多,都没有成功。网上说得最多的就是用 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包里面的

JSONArray jsonArray = JSONArray.fromObject(JsonStr);//字符串转成Json对象

list = JSONArray.toList(jsonArray, Pojo.class);//json对象转成list

但是  eclipse提示JSONArray.toList()这个方法已经不推荐使用了。而且我用这个方法没有转成功,list为空,具体原因不是很知道。望各位大神指点。

最后发现大神这篇的博客,才搞定的。这里不是用json-lib,而是用org.codehaus.jackson。

主要代码

ObjectMapper mapper = new ObjectMapper();
List<MltWaitLendReco> lendReco = mapper.readValue(listStr,new TypeReference<List<MltWaitLendReco>>() { });
System.out.println(lendReco.get(0).getId());

引包的时候一定要注意是引
org.codehaus.jackson包下的。

还有一点,如果是使用json-lib的话,直接用maven库给的依赖是不行的,会报Missing的错。具体原因是因为json-lib需要制定jdk版本号。所以依赖需要改成

<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>


参考:http://www.cnblogs.com/dupang/p/5673097.html

参考:http://blog.csdn.net/hong0220/article/details/24358155

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185222.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 内网穿透 隧道_ping隧道

    内网穿透 隧道_ping隧道本文研究ICMP隧道的一个工具,icmp_tran

    2022年10月18日
  • 验证码 verifycode 留存可用

    验证码 verifycode 留存可用验证码verifycode留存可用

  • datagrip永久激活(JetBrains全家桶)

    (datagrip永久激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • Tomcat国内镜像下载地址【速度超快】

    Tomcat国内镜像下载地址【速度超快】https://mirrors.cnnic.cn/apache/tomcat/ 选择想下载的版本,最新的就是那个tomcat-9 继续点进去 进去以后,要下载的可执行文件就在Bin目录下 exe结尾的就是安装文件了 …

  • java多线程中的join方法详解[通俗易懂]

    java多线程中的join方法详解[通俗易懂]java多线程中的join方法详解 方法Join是干啥用的?简单回答,同步,如何同步?怎么实现的?下面将逐个回答。   自从接触Java多线程,一直对Join理解不了。JDK是这样说的:joinpublicfinalvoidjoin(longmillis)throwsInterruptedExceptionWaitsatmostmillismi

  • mybatisplus实现关联查询(为什么要使用mybatis)

    关联查询数据模型订单商品模型:目标:分析表与表之间的关系。分析步骤:1、按模块去分析表,不要将系统全部表一次性分析2、了解每个表存储了什么业务数据3、了解表中关键字段(主键、外键、索引字段、非空字段)4、了解表与表之间数据库级别的关系(外键关系)5、表与表之间的业务关系(一对一、一对多、多对多)注意:分析表与表之间的业务关系时一定要建立在某种业务意

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号