Пытаясь вывести текст в кавычки (") так:Добавить кавычки в строку 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
или тройной обратной косой чертой для быстрого исправления. –
Я не понимаю, как Джон может помочь? – zzheads