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没引用。

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说的对