2012-03-21 10 views
0

文字列をJSONオブジェクトに変換する方法を探しています。JSONへのJava文字列とその逆

私は値としてJSON表記を持つStringを持っています。特定のデータをJSONオブジェクトから取得するには、この値をJSONオブジェクトに変換する必要があります。 Afterwarts、私は特定のJSONオブジェクト(属性)をJAVA属性に変換する必要があります。

これを達成する方法を知っている人はいますか?私はJavaがimport org.json.JSONObject;を持っているので、JSONObjectを作成することができますが、JSONオブジェクトをJSONオブジェクトに変換する方法がわかりません。

答えて

0

Read the documentation。あなただけにマッピングすることができ、あなたがオブジェクトのマッピングを持っていない場合は、

ObjectMapper mapper = new ObjectMapper(); 
MyObject result = mapper.readValue(myString, MyObject.class); 

ような何かを行うことができJacksonを使用 How to Parse JSON in Java

0

あなたは文字列を解析する必要があります代わりにクラス。あなたはジャクソンを使用しない場合

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

、あなたが同じくらい直観的である、gsonで見ることができます。

+0

を使用することができます。 – skaffman

0

String json = .... 
JSONObject jsonObject = new JSONObject(json); 
0
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)); 
関連する問題