java中,json格式的字符串转换成对象

网上看到很多都说使用JSONOject.formOject(字符串);来转换,但是要报错,找不到某个class,好像是缺少了很多包得缘故,求好心人给个例子,顺便把所需要的... 网上看到很多都说使用JSONOject.formOject(字符串);来转换,但是要报错,找不到某个class,好像是缺少了很多包得缘故,求好心人给个例子,顺便把所需要的jar包发我U箱,调试成功追加50分
U箱,914371502@qq.com
展开
 我来答
roc3410
2011-10-24 · 超过30用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:103万
展开全部
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
追问
1-5的包能发我吗?网站找很久,都没找全
追答
貌似太大了,10M。系统给我打回来了。
he_sk
2011-10-24 · TA获得超过107个赞
知道答主
回答量:60
采纳率:0%
帮助的人:28万
展开全部
你是没有引用JSONOject这个类吧?
action:
import net.sf.json.JSONObject;
JSONOject obj = JSONOject.formOject(字符串);
getResponse().getWriter().print(obj);
页面:
var obj = Ext.decode(response.responseText);

jar包已经发到邮箱了,请查收!!!
追问
要报错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
好像需要很多其他的包,你那里有吗?这个是我的代码:
String str = "{\"phoneNum\":\"15982547845\",\"unitName\":\"asd\",\"userName\":\"天翼\"}";
JSONObject jo =JSONObject.fromObject(str);//这一步报错,运行时
UserInfo ui = (UserInfo) JSONObject.toBean(jo, UserInfo.class);
追答
运行时异常一般很少是因为少jar包引起的,转换那个步骤只需要json-lib-2.2.2-jdk15.jar
你能把异常写全点儿吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式