jsonobject と json 配列を使用し、jsonobject.toString()
関数を使用して最終結果を文字列に変換し、文字列をブラウザーに返します。
コードスニペット:
JSONArray VMs= new JSONArray();
JSONObject resultSet = new JSONObject();
for(Vector<String> stages : mrs)
{
VMs.put(new JSONObject().put("Vm",stages.get(0)));
}
resultSet.append("ServerDetails",(new JSONObject().put("Server",sName).append("Vms", stageNames)));
return resultSet.toString();
ブラウザでの出力:
"{\"ServerDetails\":[{\"Server\":\"myserver45\",\"Vms\":[[{\"Vm\":\"vm1022\"},{\"Vm\":\"vm9875\"}]]}]}"
このまま帰ってほしくない。スラッシュなしで次のように返すにはどうすればよいですか-
"{"ServerDetails":[{"Server":"myserver45","Vms":[[{"Vm":"vm1022"},{"Vm":"vm9875"}]]}]}"
"
なぜどこでも置き換えられるのかわかりません\"
。助けてください。