0
私はここでのJavatoString()は中括弧を四角に変更しますか?
に次の コード Map<String,String> internal_service_var = new HashMap<String,String>();
internal_service_endpoint.put("service1","value1");
Map<String, String> first_var = new HashMap<String,String>();
first_var.put("FirstVar", internal_service_var.entrySet().toString());
Map<String, String> some_var = new HashMap<String, String>();
some_var.put("SomeVariable", first_var.entrySet().toString());
を持って、次は、以下のJSON
このためSomeVariable =
{
"FirstVar":{
"service1":"value1"
}
}
のための私のコードで構築する必要があり、私はにJSONでそれを使用しようとする方法でありますJSONのプロパティの値が文字列
JSONObject json = new JSONObject
json.put("var", some_var);
にする必要があるとワイヤ上 注意を送信これは
[SomeVariable = [ "FirstVar":[ "service1":"value1"]]]
代わりの
SomeVariable = { "FirstVar":{ "service1":"value1"}}
私は何をしないのですようにJSONに 'VAR' プロパティを設定しますか?
私はあなたが提示したバリエーションのいずれでもない、この結果を{{"var":{"SomeVariable": "[FirstVar = [service1 = value1]]"}} 'とします。 –
なぜ、あなたが 'entrySet'の' toString'結果を格納しているのかも不明です。 –
'Map'を使用できますか?これはあなたの 'toString()'を避けることができます –
Imran