我正在使用 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"}]]}]}"
我不明白为什么被到处"
替换。\"
请帮忙。