JSON学习中遇到的两个问题,请大家帮忙解答

1 生成动态bean
String 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转JSON
JSONObject json=JSONObject.fromObject("{\"name\":\"json\",\"boold\":true,\"intd\":1}");
String xml=new XMLSerializer().write(json);
System.out.println(xml);
报错好像是json没引用。

5个回答

1.应该改为[code="java"]String forlum="{age:12,name:\"sun\",doub:2.2,myFun:\"function(s,v){return this.doub;}\"}";[/code]。因为后面value中含有",",如果不加引号,json会把","后面解析成另一个key-value,显然会报错。

2.没发现有什么问题啊,是不是少了个xom.jar?

你的代码
[quote]JSONObject obj=JSONObject.fromObject(forlum); [/quote]
错了,应该是
[code="java"]JSONObject obj=JSONObject.fromString(forlum); [/code]

第二个问题同理

wangxin0072000说的对

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问