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

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

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

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


相关推荐

  • DropdownList绑定年份并且默认值显示当年年份

    DropdownList绑定年份并且默认值显示当年年份int year = DateTime.Now.Year;// 取当前时间年                ListItem yearItem = null;//向过去的年份循环100年for (int i = year; i{   yearItem = new ListItem(i.ToString(), i.ToString());   d

    2022年10月8日
    2
  • C语言 n*n矩阵求值及求逆矩阵[通俗易懂]

    求出矩阵的值以及输出逆矩阵,英语不好,略拗口。上代码:#include#include#includeintmap1[110][110],i,j,k,l,m,n,p,vis[110][110],num;intjust[110][110];intjust2[110][110];voidprint(intmap[][110],intn)//打印矩阵{ intj;

    2022年4月13日
    143
  • Odin Inspector 系列教程 — Type Filter Attribute

    Odin Inspector 系列教程 — Type Filter AttributeTypeFilterAttribute特性:对输入的value进行自定义过滤,只显示需要的类型完整示例代码usingSirenix.OdinInspector;usingSirenix.Utilities;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usin…

    2022年7月21日
    17
  • dpkg 命令详解[通俗易懂]

    dpkg 命令详解[通俗易懂]名词解释    “dpkg”是“DebianPackager”的简写。为“Debian”专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux”发行版都会使用“dpkg”,例如“Ubuntu”、“Knoppix”等。名词由来    dpkg是Debian软件包管理器的基础,它由伊恩·默多克于1993年创

    2022年5月21日
    87
  • 官场迷情–横刀灬一笑[通俗易懂]

    官场迷情–横刀灬一笑[通俗易懂]无业游民沈宜修偷瞄上小loli依琳,而他的宅女老婆秋叶却毫不知情。一次偶然的机会,沈宜修见识了美女市长苏静美的风情万种。沈宜修也开始了在依琳、静美和秋叶之间的周旋。此时事业也有所发展的沈宜修,却被美女主编林曼琴给剽窃,想要讨回公…

    2022年6月11日
    35
  • pycharm如何创建py文件_程序编写入门

    pycharm如何创建py文件_程序编写入门 1、主题  详细介绍如何使用PyCharm创建一个IPythonNotebook(基于Web技术的交互式计算文档格式)并运行。  2、准备工作  (1)已经创建一个工程,这里使用C:/SampleProjects/py/IPythonNotebookExample目录下的工程。  (2)在设置对话框的ProjectInterpreterpage页面中,    创建一个虚…

    2022年8月29日
    5

发表回复

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

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