Java字符串转换为JSON,反之亦然

Java字符串转换为JSON,反之亦然,java,string,json,org.json,Java,String,Json,Org.json,我正在寻找一种方法将字符串转换为JSON对象,反之亦然 我有一个值为JSON符号的字符串。我需要将该值转换为JSON对象,以便从JSON对象中获取特定数据。之后,我需要将特定的JSON对象(属性)转换为JAVA属性 有人知道如何做到这一点吗?我知道Java有import org.json.JSONObject,它使我能够创建JSONObject,但我不知道如何将我的JSON字符串转换为JSON对象。 您必须解析字符串: 您必须解析字符串: 使用可以执行以下操作 ObjectMapper map

我正在寻找一种方法将字符串转换为JSON对象,反之亦然

我有一个值为JSON符号的字符串。我需要将该值转换为JSON对象,以便从JSON对象中获取特定数据。之后,我需要将特定的JSON对象(属性)转换为JAVA属性

有人知道如何做到这一点吗?我知道Java有
import org.json.JSONObject,它使我能够创建JSONObject,但我不知道如何将我的JSON字符串转换为JSON对象。


您必须解析字符串:
您必须解析字符串:

使用可以执行以下操作

ObjectMapper mapper = new ObjectMapper();
MyObject result = mapper.readValue( myString, MyObject.class );
如果没有对象映射,可以将其映射到类

ObjectMapper mapper = new ObjectMapper();
Map<String, Object> mymap = mapper.readValue( myString, Map.class );
ObjectMapper mapper=new ObjectMapper();
Map mymap=mapper.readValue(myString,Map.class);
如果您不想使用Jackson,您可以查看,这同样直观。

使用您可以执行以下操作

ObjectMapper mapper = new ObjectMapper();
MyObject result = mapper.readValue( myString, MyObject.class );
如果没有对象映射,可以将其映射到类

ObjectMapper mapper = new ObjectMapper();
Map<String, Object> mymap = mapper.readValue( myString, Map.class );
ObjectMapper mapper=new ObjectMapper();
Map mymap=mapper.readValue(myString,Map.class);

如果您不想使用Jackson,可以查看,这同样直观。

您可以使用JSONObject构造函数

public JSONObject(java.lang.String source) throws JSONException

您可以使用JSONObject构造函数

public JSONObject(java.lang.String source) throws JSONException

这是针对
net.sf.json
库,而不是
org.json
。这是针对
net.sf.json
库,而不是
org.json
。HTTP 404用于链接。HTTP 404用于链接。