我正在寻找一种方法将字符串转换为JSON对象,反之亦然。Java字符串到JSON和反之亦然
我有一个JSON符号作为值的字符串。我需要将此值转换为JSON对象才能从JSON对象中获取特定数据。事后工作,我需要将特定的JSON对象(属性)转换为JAVA属性。
有谁知道如何做到这一点?我知道Java有import org.json.JSONObject;
,它使我能够创建JSONObjects,但我无法弄清楚如何将我的JSON字符串转换为JSON对象。
我正在寻找一种方法将字符串转换为JSON对象,反之亦然。Java字符串到JSON和反之亦然
我有一个JSON符号作为值的字符串。我需要将此值转换为JSON对象才能从JSON对象中获取特定数据。事后工作,我需要将特定的JSON对象(属性)转换为JAVA属性。
有谁知道如何做到这一点?我知道Java有import org.json.JSONObject;
,它使我能够创建JSONObjects,但我无法弄清楚如何将我的JSON字符串转换为JSON对象。
可以使用的JSONObject构造
public JSONObject(java.lang.String source) throws JSONException
http://www.json.org/javadoc/org/json/JSONObject.html#JSONObject%28java.lang.String%29
String json = ....
JSONObject jsonObject = new JSONObject(json);
你必须解析字符串: How to Parse JSON in Java
objectMapper.writeValue(new File("c:\\employee.json"), employee);
// display to console
Object json = objectMapper.readValue(
objectMapper.writeValueAsString(employee), Object.class);
System.out.println(objectMapper.writerWithDefaultPrettyPrinter()
.writeValueAsString(json));
这是为'net.sf.json'库,不'org.json'。 – skaffman 2012-03-21 16:18:26