Отправка переменной в ResponseEntity - PullRequest
0 голосов
/ 29 ноября 2018

У меня в контроллере есть метод, который возвращает строку в формате JSON.Это работает для строки, но не для строковой переменной.Ниже приведен пример работы:

ResponseEntity<String>  {
    return new ResponseEntity<String>("{\"test\" :\"This is a String\"} ", httpHeaders, HttpStatus.OK);
}

Это не работает:

ResponseEntity<String>  {
String newStr= "hello" ;
 return new ResponseEntity<String>("{\"test\" : newStr } ", httpHeaders, HttpStatus.OK);
}

Возвращенная строка обрабатывается следующим образом:

function(response){                     

                            var json = JSON.stringify(response) ;
                            var jsonObject = $.parseJSON(json);                         
                            $('#location').val(jsonObject.test);                    
                    }

Но текстовое поле местоположения необновлен.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Пожалуйста, попробуйте это,

String newStr= "hello" ;
return new ResponseEntity<String>("{\"test\":\"" + newStr + "\"}", httpHeaders, HttpStatus.OK);
0 голосов
/ 29 ноября 2018

Пожалуйста, попробуйте изменить строку:

String newStr= "hello" ;
return new ResponseEntity<String>("{\"test\" : "+newStr+" } ", httpHeaders, HttpStatus.OK);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...