String转换jsonobject格式错误

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


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就可以正常转换了
在这里插入图片描述

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • FIONREAD 判断 socket有多少数据可读[通俗易懂]

    FIONREAD 判断 socket有多少数据可读[通俗易懂]Ioctl(sockfd,FIONREAD,&npend); /*checkFIONREADsupport*/检查sockfd表示的文件描述符中有多少数据可以读取

    2022年7月23日
  • Python入门:Anaconda和Pycharm的安装和配置「建议收藏」

    Python入门:Anaconda和Pycharm的安装和配置「建议收藏」子曰:“工欲善其事,必先利其器。”学习Python就需要有编译Python程序的软件,一般情况下,我们选择在Python官网下载对应版本的Python然后用记事本编写,再在终端进行编译运行即可,但是对于我这样懒的小白,我喜欢装一些方便的软件来辅助我编写程序。在学习Java时,正常情况选择安装JDK然后配置环境变量后,用记事本编写程序再在终端编译运行即可,而我一般选择安装JDK+MyEclipse。…

    2022年8月27日
  • 百度云网页视频加速播放

    百度云网页视频加速播放最近使用百度云看考研视频,但是百度云的播放器太简陋,无法倍速播放视频,太浪费时间了,听说firefox可以加速播放,可我又是chrome的死忠,于是在网上查到一个简单的方法。进入播放页面,按F12进入开发者模式在console中输入:videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(2…

    2022年5月24日
  • linux查看网卡实时速率命令_怎么判断网卡速率是否异常

    linux查看网卡实时速率命令_怎么判断网卡速率是否异常Linux下查看网卡速率信息:1、使用ethtool命令ethtoolethx#查看支持的速率ethx为网卡名,使用ifconfig-a,ipa查询。响应数据中:Linkdetected为yes表示网卡已经连接。2、使用mii-tool命令mii-tooleth0#查看eth0网卡信息,这个命令需要root权限,没有上边的好用。3、查看网卡驱动:…

    2022年10月19日
  • RFID-RC522/STM32F103RB/KEIL5 简单实现读取卡片ID[通俗易懂]

    RFID-RC522/STM32F103RB/KEIL5 简单实现读取卡片ID[通俗易懂]在这篇文章【https://blog.csdn.net/qq_28877125/article/details/80437095】的基础上修改完成!核心源码main.c#include"delay.h"#include&am

    2022年9月15日
  • SVN服务器备份_svn服务器迁移

    SVN服务器备份_svn服务器迁移SVN数据备份、还原、适用情况、部分异常处理等介绍。介绍三种主要备份方式:hotcopy、dump以及svnsync。

    2022年10月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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