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

网上看到很多都说使用JSONOject.formOject(字符串);来转换,但是要报错,找不到某个class,好像是缺少了很多包得缘故,求好心人给个例子,顺便把所需要的jar包发我U箱,调试成功追加50分
U箱,914371502@qq.com

要使程序可以运行必须引入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。系统给我打回来了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-24
你是没有引用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
你能把异常写全点儿吗?

javajson字符串转json对象
在Java中,要将JSON字符串转换为JSON对象,你可以使用JSON库,比如Jackson、Gson或JSON.simple。这些库都提供了将JSON字符串转换为JSON对象的方法。下面分别介绍使用Jackson、Gson和JSON.simple来实现这个转换:1、使用Jackson库:import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.da...

怎么把json字符串转换成类对象
接下来,你可以使用Gson的fromJson()方法将JSON字符串转换为类对象:java String jsonString = "{\\"code\\": 200, \\"data\\": \\"Hello, World!\\"}";Gson gson = new Gson();ResponseModel response = gson.fromJson(jsonString, ResponseModel.class);这样,你已经成功将JSON字符串转换为Response...

javajson解析,怎么把一串字符串里的某一个节点解析成对应
最后,将解析出的 JSON 对象或数组转换为你需要的 Java 对象。使用 `fromJson()` 方法,它接受 JSON 字符串和对应的 Java 类型,返回解析后的对象。例如:`Gson gson = new Gson(); YourClass obj = gson.fromJson(jsonString, YourClass.class);`。无需重复解析,因为 GSON 库能够一次性完成...

从JSON 转 Java 实体的多种方法详解
首先,Google 提供的 Gson 库是一个强大的工具。通过定义与 JSON 结构匹配的 Java 类,你可以使用 Gson 的 fromJson 方法将 JSON 字符串转化为 Java 对象,反之亦然。例如:java String jsonString = ...;YourJavaClass yourObject = new Gson().fromJson(jsonString, YourJavaClass.class);其次...

Java中Json、String、jsonObject、jsonArray格式之间的互相转换 (Fastjs...
在Java中,JSON处理是常见的数据交换方式,特别是在Fastjson和Gson库的支持下。以下是关于这些工具在JSON格式转换中的操作:Fastjson是阿里巴巴提供的强大库,用于处理JSON数据。以下是其基本操作:1.将JSON格式的字符串转换为JSONObject,便于按需访问各个属性:`String jsonString = ...; JSONObject json...

Java_JsonUtils工具类(Json类型转数组、list集合、对象、HashMap)
JSON转HashMap:当JSON数据具有键值对结构时,JsonUtils支持将其解析为HashMap,这样可以方便地存储和检索数据。 对象转JSON:在需要将Java对象转换为JSON字符串时,JsonUtils同样能够完成这个任务,使得数据可以方便地在网络传输或存储时保持原格式。总的来说,JsonUtils工具类为Java开发者在处理JSON数据时...

java json转对象
首先,你需要导入Fastjson库:import java.util.ArrayList;import com.alibaba.fastjson.JSON;在你的代码中,创建一个ArrayList:ArrayList al = new ArrayList();al.add("str1");al.add("str2");al.add("str3");al.add("str4");al.add("str5");然后,使用JSON.toJSONString()方法将ArrayList...

如何将json字符串转成带有对象引用的java对象
您好,鉴于此问题,我将提供您如下的解决方案:1、首先,加入如下 jar 文件到工程中:2、编写 java 代码,进行json 数据的转换 3、控制台输出结果如下所示:{"age":90,"houses":[],"id":1,"name":"liNing"} User [age=90, houses=[], id=1, name=liiNing]...

前端js把json字符串转json对象 java对象转json对象命令
首先是对“JSON是一种轻量的数据交换格式”的理解;然后来看经常被混为一谈的JSON和JS对象的区别;json字符串转换成json数组并遍历属性值;什么是JSON?JSON是一种轻量级的数据交换格式。如果没有去过JSON的官方介绍可以去一下这里,官方介绍已经很清楚地表述了JSON是什么,我将JSON是什么提炼成以下几个...

json数组转java对象怎么转?
1、需要json的相关jar包 2、设置json格式字符串:String str="{\\"student\\":[{\\"name\\":\\"leilei\\",\\"age\\":23},{\\"name\\":\\"leilei02\\",\\"age\\":23}]}";3、建立相应的类:public class StudentList { List<Student> student;public List<Student> getStudent() { return student;}...

相似回答