试图输出一些文字与引号(“)这样的:添加引号字符串的Java
public static String expectedFormatData(ItemRequested currentController) {
String result = "";
switch (currentController) {
case ROOM: result = "{\"roomName\" : roomName, \"squareFootage\" : squareFootage"; break;
case EQUIPMENT: result = "{\"equipmentName\" : roomName}"; break;
case CONTROL: result = "{\"controlName\" : roomName}"; break;
case VALUE: result = "{value}"; break;
default: break;
}
return result;
}
输出:
"message": "Can't make that request. Expected data format: {\"roomName\" : roomName, \"squareFootage\" : squareFootage (com.zzheads.HomeAutomation.controller.RoomController.addRoom(RoomController.java:40))",
正如你所看到的字符 ”\“ 字符串存在如何。插入字符串引号而没有
不这样做。您应该使用JSON序列化程序。 – SLaks
或三倍于quickfix的反斜杠。 –
我不明白Json如何提供帮助? – zzheads