String转换jsonobject格式错误

String转换jsonobject格式错误String转换jsonobject格式错误开发工具与关键技术:java作者:彭浩达撰写时间:2019年7月24日publicvoidUpdataecdrud(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,I…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

                            String转换jsonobject格式错误
开发工具与关键技术:java
作者:彭浩达
撰写时间:2019年 7月 24日

public void Updataecdrud(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{

HttpSession session = request.getSession(true);
String quantity = request.getParameter(“quantity”);
String retailprice = request.getParameter(“retailprice”);
PurDrugMed drugMed = (PurDrugMed)session.getAttribute(“chudruid”);
String msg = “”;
msg = “数据异常,修改失败”;
if(quantity != “”){

BigDecimal quantitys = new BigDecimal(quantity);
drugMed.setQuantity(quantitys);
msg = “数据异常,修改成功”;
}
if(retailprice != “”){

BigDecimal retailprices = new BigDecimal(retailprice);
drugMed.setRetailprice(retailprices);
msg = “数据异常,修改成功”;

	}
	drugMed.setLingshouz(drugMed.getQuantity().multiply(drugMed.getRetailprice()));
	drugMed.setChengbeiz(drugMed.getCostprice().multiply(drugMed.getQuantity()));
	
	session.removeAttribute("chudruid");
	session.setAttribute("chudruid", drugMed);
	
	//request.getRequestDispatcher("/servlet/CrkServlet?type=selectcund").forward(request, response);
	
	JSONObject jsonObject = JSONObject.fromObject(msg);
	response.setCharacterEncoding("utf-8");
	response.setContentType("text/json");
	response.getWriter().write(jsonObject.toString());
	response.getWriter().flush();
	response.getWriter().close();
}

上面的代码看起来没什么问题,但是在msg转换转换成jsonobject的就报错了
报错的原因是格式不对
在这里插入图片描述

Jsonobject的格式{“msg”:“新增失败”,“a”:“1”,“b”:“2”}
在这里插入图片描述

所以把string类型的msg的数据 改成 “{“msg”:“修改成功!”,“state”:“true”}”;
Jsonobject就可以正常转换了
在这里插入图片描述

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

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

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

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

(0)


相关推荐

  • word2vec原理概述

    word2vec原理概述最近阅读了Mikolov两篇关于word2vec的论文,结合Goldberg对这两篇论文的解读,作如下概述。概述在较早的论文“EfficientEstimationofWordRepresentationsinVectorSpace”中,Mikolov讨论了FeedforwardNeuralNetLanguageModel(NNLM)、RecurrentNeural

  • 记录下关于调用RAR解压缩的问题

    记录下关于调用RAR解压缩的问题

  • 流量分析基础篇

    流量分析基础篇流量分析1.流量分析是什么?  网络流量分析是指捕捉网络中流动的数据包,并通过查看包内部数据以及进行相关的协议、流量分析、统计等来发现网络运行过程中出现的问题。  CTF比赛中,通常比赛中会提供一个包含流量数据的PCAP文件,进行分析。2.数据包分析总体把握–协议分级–端点统计过滤赛选–过滤…

  • CodeBlocks控制台中文乱码

    CodeBlocks控制台中文乱码中文乱码是个老问题了,涉及乱码的问题无非是编码不统一造成的;涉及编码的地方常见有:1.源文件本身编码2.编译器读取源文件编码3.数据编码(数据库,IO文件等)4.执行输出编码 知道乱码的原因有利于解决乱码问题,这些原因在哪个IDE都是通用的 关于codeblock这款IDE,这里…

  • 开源 网管 工具_网管软件

    开源 网管 工具_网管软件Nagios:最大的亮点是轻量灵活,且报警机制很强,如果你只是需要监控服务器/服务是否在运行,Nagios以前只是从目标主机收集信息,,并且有很强大的发送报警信息的功能。适合监视大量服务器上面的大批服务是否正常,重点并不在图形化的监控,其集成的很多功能例如报警,都是cacti没有或者很弱的.cacti主要用途还是用来收集历史数据和画图,所以界面比nagios漂亮很多cact

  • java中采用dom4j解析xml文件「建议收藏」

    java中采用dom4j解析xml文件「建议收藏」一.前言在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式;但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4j解析xml的具体操作。二.代码详情dom4j是一个第三方开发组开发出的插件,所以在我们使用dom4jf的时候我们要去下载一下dom4j对应版本的jar导入在我们项目中。1…

发表回复

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

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