Java字符串转换为JSON,反之亦然
我正在寻找一种方法将字符串转换为JSON对象,反之亦然 我有一个值为JSON符号的字符串。我需要将该值转换为JSON对象,以便从JSON对象中获取特定数据。之后,我需要将特定的JSON对象(属性)转换为JAVA属性 有人知道如何做到这一点吗?我知道Java有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
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用于链接。