求教json中存放对象问题的解决方法

时间:2022-10-29 13:52:10
String data="[{\"judge\":"a"}]";


如上,现在我有字符串变量(是FckEditor格式的),称为:content(是变量);
现在想用content代替上述json格式中的字符串“a”,因为content是变量,所以不知道如何正确放置,请知道的小伙伴给说明一下!
O(∩_∩)O谢谢么么哒! 求教json中存放对象问题的解决方法

20 个解决方案

#1


上面打快了,所以字符串a的写法应该加上斜杠! 求教json中存放对象问题的解决方法

#2



String data="[{\"judge\":"+content+"}]";

#3


引用 2 楼 u012463264 的回复:
String data="[{\"judge\":"+content+"}]";
你这种对于普通变量行得通,但是变量是FckEditor类型的,里面的格式就像:
<h3><font color="blue">这里是数据测试</font></h3>
<p>sdf </p>


这样是通不过的! 求教json中存放对象问题的解决方法

#4


FckEditor类型 是什么类型????

#5


http://jiangzhengjun.iteye.com/blog/841307

看看可以解决

#6


引用 4 楼 rui888 的回复:
FckEditor类型 是什么类型????
就是下载的一个文本编辑器,就像这个回复框一样,可以对文中进行编辑,也可以插入图片。获取的时候会有HTML标签,于是导致不好转化为json格式的数据,所以不能传过去! 求教json中存放对象问题的解决方法

#7


引用 5 楼 u012463264 的回复:
http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法

#8


引用 7 楼 ganshenml 的回复:
Quote: 引用 5 楼 u012463264 的回复:

http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法


他只是过滤特殊字符 ,写个公用的方法 。你的字符串都扔进去过滤一下,在放到json里就行

#9


搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事

#10


引用 8 楼 u012463264 的回复:
Quote: 引用 7 楼 ganshenml 的回复:

Quote: 引用 5 楼 u012463264 的回复:

http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法


他只是过滤特殊字符 ,写个公用的方法 。你的字符串都扔进去过滤一下,在放到json里就行
嗯,我知道,就是感觉挺麻烦的,谢谢你了! 求教json中存放对象问题的解决方法

#11


引用 9 楼 suciver 的回复:
搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

#12





引用 11 楼 ganshenml 的回复:
Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();

#13


直接工具转,或者 手动改为json的格式。

#14


引用 12 楼 suciver 的回复:
Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
非常霸气,我以前一直想用工具就是不知道工具的使用具体方法,刚刚用了一下,行得通,非常感谢! 求教json中存放对象问题的解决方法

#15


引用 13 楼 rui888 的回复:
直接工具转,或者 手动改为json的格式。
嗯,了解了,十分感谢! 求教json中存放对象问题的解决方法

#16


gson-1.7.1.jar这个jar推荐使用,可以用来转josn字符串的比json-lib-2.2.2-jdk15.jar给力一点~

#17


引用 16 楼 lodamemory 的回复:
gson-1.7.1.jar这个jar推荐使用,可以用来转josn字符串的比json-lib-2.2.2-jdk15.jar给力一点~
呵呵,我这边应该都有,之前没怎么用好,所以方式有点繁琐,O(∩_∩)O谢谢

#18


引用 12 楼 suciver 的回复:
Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
但是刚刚发现这么用的话,前台的回调函数无法回调成功啊! 求教json中存放对象问题的解决方法

#19


引用 18 楼 ganshenml 的回复:
Quote: 引用 12 楼 suciver 的回复:




Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
但是刚刚发现这么用的话,前台的回调函数无法回调成功啊! 求教json中存放对象问题的解决方法
其实是我自己的代码写错了,木事木事! 求教json中存放对象问题的解决方法

#20


难道楼主还手动处理json不成?
后端json.net
前端json2
表示接触ajax&json以来,就没手写过json

#1


上面打快了,所以字符串a的写法应该加上斜杠! 求教json中存放对象问题的解决方法

#2



String data="[{\"judge\":"+content+"}]";

#3


引用 2 楼 u012463264 的回复:
String data="[{\"judge\":"+content+"}]";
你这种对于普通变量行得通,但是变量是FckEditor类型的,里面的格式就像:
<h3><font color="blue">这里是数据测试</font></h3>
<p>sdf </p>


这样是通不过的! 求教json中存放对象问题的解决方法

#4


FckEditor类型 是什么类型????

#5


http://jiangzhengjun.iteye.com/blog/841307

看看可以解决

#6


引用 4 楼 rui888 的回复:
FckEditor类型 是什么类型????
就是下载的一个文本编辑器,就像这个回复框一样,可以对文中进行编辑,也可以插入图片。获取的时候会有HTML标签,于是导致不好转化为json格式的数据,所以不能传过去! 求教json中存放对象问题的解决方法

#7


引用 5 楼 u012463264 的回复:
http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法

#8


引用 7 楼 ganshenml 的回复:
Quote: 引用 5 楼 u012463264 的回复:

http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法


他只是过滤特殊字符 ,写个公用的方法 。你的字符串都扔进去过滤一下,在放到json里就行

#9


搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事

#10


引用 8 楼 u012463264 的回复:
Quote: 引用 7 楼 ganshenml 的回复:

Quote: 引用 5 楼 u012463264 的回复:

http://jiangzhengjun.iteye.com/blog/841307

看看可以解决
嗯,你推荐的这个看起来不错,但是有那么多标签,岂不是要各个都对应着写上去?这样不是好麻烦吗? 求教json中存放对象问题的解决方法


他只是过滤特殊字符 ,写个公用的方法 。你的字符串都扔进去过滤一下,在放到json里就行
嗯,我知道,就是感觉挺麻烦的,谢谢你了! 求教json中存放对象问题的解决方法

#11


引用 9 楼 suciver 的回复:
搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

#12





引用 11 楼 ganshenml 的回复:
Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();

#13


直接工具转,或者 手动改为json的格式。

#14


引用 12 楼 suciver 的回复:
Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
非常霸气,我以前一直想用工具就是不知道工具的使用具体方法,刚刚用了一下,行得通,非常感谢! 求教json中存放对象问题的解决方法

#15


引用 13 楼 rui888 的回复:
直接工具转,或者 手动改为json的格式。
嗯,了解了,十分感谢! 求教json中存放对象问题的解决方法

#16


gson-1.7.1.jar这个jar推荐使用,可以用来转josn字符串的比json-lib-2.2.2-jdk15.jar给力一点~

#17


引用 16 楼 lodamemory 的回复:
gson-1.7.1.jar这个jar推荐使用,可以用来转josn字符串的比json-lib-2.2.2-jdk15.jar给力一点~
呵呵,我这边应该都有,之前没怎么用好,所以方式有点繁琐,O(∩_∩)O谢谢

#18


引用 12 楼 suciver 的回复:
Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
但是刚刚发现这么用的话,前台的回调函数无法回调成功啊! 求教json中存放对象问题的解决方法

#19


引用 18 楼 ganshenml 的回复:
Quote: 引用 12 楼 suciver 的回复:




Quote: 引用 11 楼 ganshenml 的回复:

Quote: 引用 9 楼 suciver 的回复:

搞不懂楼主,这根什么特殊字符有什么关系,你直接String data="[{\"judge\":"+content+"}]";
这个content都是个字符串了,特殊字符又怎么了都在字符串里了,关特殊字符什么事
写个代码你看看:

String content =new String("<h3><font color="blue">这里是数据测试</font></h3><p>sdf </p>");
String data="[{\"judge\":"+content+"}]";
你觉得将上面的data能以json的格式传过去吗?

你要ajax输出给客户端?这样的话你用json-lib就是了
                response.setContentType("application/json;charset=utf-8");
PrintWriter pw=response.getWriter();
String content ="<h3><font color=\"blue\">这里是数据测试</font></h3><p>sdf </p>";
JSONObject jo=new JSONObject();
jo.accumulate("judge", content);
JSONArray ja=new JSONArray();
ja.add(jo);
pw.write(ja.toString());
pw.flush();
pw.close();
但是刚刚发现这么用的话,前台的回调函数无法回调成功啊! 求教json中存放对象问题的解决方法
其实是我自己的代码写错了,木事木事! 求教json中存放对象问题的解决方法

#20


难道楼主还手动处理json不成?
后端json.net
前端json2
表示接触ajax&json以来,就没手写过json

#21