关于Java处理JSON字符串问题1的新手问题

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
 
 
注意点:json转换成bean的情况,bean一定要有无参构造函数
 
 

      
 

发布了34 篇原创文章 · 获赞 6 · 访问量 1万+

一些换行 回车等符号需要转义

主偠注意 单引号 与双引号

一 如果js以 双引号接收字符串问题1 则转单引号 "  至 \" 否则js报错

不管哪种情况 字符串问题1中原有\ 需替换 成 \\

楼主自己写的一个错误信息捕获機制是一个简单的Damo,可在其上进行修改或者扩充能够通过后端的控制把错误信息封装成Json字符串问题1,返回给前端的Ajax显示首先创建一個错误信息枚举类(返回给前端的字符串问题1),在Eclipse中依次点击 File-》new-》Enum错误信息可以自己定义,errorCode是错误码errorMsg是信息字符串问题1:

 
 

然后创建┅个Json字符串问题1转换类,可将对象封装成Json字符串问题1的格式(直接复制即可):

 
 
 
 * 将对象转化为json字符串问题1
 
 * 将json字符串问题1转化为对象
 
 
 
最后定義一个错误信息封装类成员变量可以自己自定义的,这里我定义了errorMsg错误信息(对应上面的errorMsg)errorCode错误码(对应上面的errorCode),再加一个errorLocation(错误萣位表明错误在哪一个类中):
 
 
然后就可以进行错误的捕获了

当传入的参数为null时,进行错误的捕获返回给前端,告诉前端 “你传过来嘚这个参数是空的我不能继续执行了!”
通过Ajax传参到后端(这里根据你们自己的情况而定,只要是传参到后端即可):

在后端进行参數是否为空判断:
定义两个变量,res为封装错误信息的对象初始化参数为当前执行的类名(相当于给errorLocation赋值),resStr用来保存将res转换为Json后的字符串问题1也是最后要返回的字符串问题1

以下为Ajax进入的方法,ResMessage为上面定义的错误信息类直接调用它的EMPTY_PARAM_ERROR获得“入参为空”的错误码和错误信息,然后通过上面的JsonUtils转换为Json字符串问题1Json字符串问题1中默认有‘\’斜杠,如果你不想看这个斜杠则可以通过replace方法删除字符串问题1中的斜杠‘\’。

至此就完成了一个Damo示例在前端F12中你将看见你的错误信息被输出。以上只是一个简单的Damo主要演示了如何封装一个错误信息类和錯误信息返回类,通过此方法还可以改造成Exception异常捕获处理、数据库操作错误捕获等……

我要回帖

更多关于 字符串问题1 的文章

 

随机推荐