小标
2018-12-19
来源 :
阅读 1893
评论 0
摘要:本文主要向大家介绍了JAVA语言的Map中value为一个json数据,将map序列化多了转义及在某一方法中return多个值问题分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言的Map中value为一个json数据,将map序列化多了转义及在某一方法中return多个值问题分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
一、首先我想在某一方法中return多个值
情景:将一个方法中多次post的结果都返回,后来我想到的是将每一次的请求的结果(Json数据类似下面的例子)放在一个Map里面,然后将这个Map再序列化,然后返回序列化结果就OK了。
然后就导致了,返回的结果是这样的:(被转义了(ps:这不是我想要的那种结果))
所以就有了下面的话题:
ps:附如何建一个Java工程,及运行(主要是用于测试的,我实际项目是javaWeb项目)
二、解决返回值被转义问题
之前有过一篇介绍C#使用字典如何拼接并反序列化的将Json数据(带数组)的数据进行拼接
这里用Java实现。
还是拼接成这样的数据,然后打打印出来
发现被转义了;找原因
最后发现这个没有将map数据toString
将其toString以后就不会被转义了
将这两个map和map.toString()打印出来发现信息是一样的(是不是很神奇)
三、ps:在MyEclipse里面创建一个Java工程
1、新建一个Java工程
2、给项目去一个名字(这个过程直接点击finish也一样)
3、finish项目
4、找到我们新建的项目,然后添加Java类此时的目录
5、选中src,右键
然后就可以写方法咯。
四、ps:并导入外部jar包,因为我的这个序列化jar包依赖太多,就不推荐了,主要介绍步骤
打开本地的刚新建的工程目录,发现没有lib目录
web项目是有WebContent目录的,WebContent下面的lib下面就是jar包,但是Java工程里面没有lib
1、先将鼠标移到项目上,右键先新建一个文件夹,并取名为lib
2、此时的项目结构:
3、通过复制粘贴方式将外部的jar包粘贴到lib下面(ps在D盘下操作,
而不是直接在MyEclipse中粘贴)
4、添加完成后,选中这个项目,选择Build Path ——> Configure Build Path
五:ps运行Java工程,web项目是需要启动tomcat 的这个不需要
1、选中java项目单击右键->run as->java application(类中必须要有main方法)
2、运行以后发现缺少jar包,循环四jar包添加步骤
六、PS:将List数组序列化问题
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
喜欢 | 1
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号