问题描述
1 生成动态beanString forlum="{age:12,name:"sun",doub:2.2,myFun:function(s,v){return this.doub;}}";JSONObject obj=JSONObject.fromObject(forlum);结果报错,好像是在生成动态函数function(s,v){return this.doub;}时不允许添加2个参数,请问大家,如何在动态BEAN的方法中添加2个参数2 XML转JSONJSONObject json=JSONObject.fromObject("{"name":"json","boold":true,"intd":1}");String xml=new XMLSerializer().write(json);System.out.println(xml);报错好像是json没引用。
解决方案
1.应该改为String forlum="{age:12,name:"sun",doub:2.2,myFun:"function(s,v){return this.doub;}"}";。因为后面value中含有",",如果不加引号,json会把","后面解析成另一个key-value,显然会报错。
解决方案二:
wangxin0072000说的对
解决方案三:
第二个问题同理
解决方案四:
你的代码引用JSONObject obj=JSONObject.fromObject(forlum); 错了,应该是JSONObject obj=JSONObject.fromString(forlum);
解决方案五:
2.没发现有什么问题啊,是不是少了个xom.jar?
时间: 2024-08-03 02:50:23