2016-05-19 11 views

答えて

2

ステップ1:JSONをjacksonなどのライブラリを使用してMapに変換します。

public class JacksonMapper { 

    private static final ObjectMapper mapper = new ObjectMapper(); 

    private static final JacksonMapper INSTANCE; 

    static 
    { 
     INSTANCE = new JacksonMapper(); 
    } 

    private JacksonMapper() { 
     // not called 
    } 

    public static JacksonMapper getInstance() { 

     return INSTANCE; 
    } 

    public Map<String, String> toMap(String jsonString) throws Exception { 

     return mapper.readValue(jsonString, new TypeReference<HashMap<String, String>>(){}); 

    }  
} 

ステップ2:あなたが春を使用している場合a)に、あなたは、単にRestTemplateに地図を渡し、それの方法のいくつかを呼び出すことができます。

ステップ2:あなたが春を使用していない場合b)には、Apacheを参照してください可能性があり
UriBuilder、マップ内の各エントリの呼び出し方法addParameter

ステップ2:C)あなたが使用したくない場合ライブラリを使用すると、マップを反復してクエリ文字列を自分で作成できます。

+0

私は 'Jackson 'を' GSon'で置き換えました。これは良い選択ですか? – gtx911

+0

私はGson自身を好むが、どちらも仕事をするだろう。 – John

関連する問題