Преобразовать объект JS в строку JSON

java.net.SocketException вызывается при возникновении ошибки при создании или доступе к сокету (например, TCP ). Обычно это может быть вызвано, когда сервер завершил соединение (без его правильного закрытия), поэтому до получения полного ответа. В большинстве случаев это может быть вызвано проблемой таймаута (например, ответ занимает слишком много времени или сервер перегружен запросами), или клиент отправил SYN, но он не получил ACK (подтверждение завершения соединения) , Для проблем с таймаутом вы можете увеличить значение таймаута.

Исключение Socket обычно содержит подробное сообщение о проблеме.

Пример подробных сообщений:

  • Программное обеспечение вызвало прерывание соединения: recv не удалось. Ошибка указывает на попытку отправить сообщение, и соединение было прервано вашим сервером. Если это произошло при подключении к базе данных, это может быть связано с использованием несовместимого драйвера Connector / J JDBC . Возможное решение. Убедитесь, что в вашем CLASSPATH есть соответствующие библиотеки / драйверы.
  • Программное обеспечение вызвало прерывание соединения: connect. Это может произойти, если есть проблема с подключением к пульту дистанционного управления. Например, из-за проверки на вирусы, отклоняющей удаленные почтовые запросы . Возможное решение: проверьте службу проверки вирусов, блокирует ли он порт для исходящих запросов на соединения.
  • Программное обеспечение вызвало прерывание соединения: ошибка записи сокета. Возможное решение: убедитесь, что вы пишете правильную длину байтов в потоке. Поэтому дважды проверьте, что вы отправляете. См. Этот поток .
  • Сброс соединения с помощью одноранговой сети: ошибка записи сокета / Соединение прерывается ошибкой записи пира: сокет Приложение не проверяет, было ли время ожидания подключения включено на стороне сервера. Возможное решение: убедитесь, что HttpClient не имеет значения null перед чтением из соединения. E13222_01
  • Соединение сброшено одноранговым узлом. Соединение было завершено сервером (сервером).
  • Сброс соединения. Соединение было либо прекращено клиентом, либо закрыто сервером в конце соединения из-за запроса с запросом. См.: Что вызывает мой java.net.SocketException: Сброс соединения?

1148
задан KARTHIKEYAN.A 18 September 2018 в 09:33
поделиться

3 ответа

да, JSON.stringify добивается цели. Вы могли также сделать:

var x = {"firstname" : "john", "lastname" : "doe"};
x = String(x);
//or...
x = x.toString();
-1
ответ дан Raphael Spoerri 28 July 2019 в 16:09
поделиться
  • 1
    Привет Ralph. I' ve попробовал это, но сгенерированный sql помещает порядок kittenName перед порядком MotherName. т.е. выбор... заказывает kittens.kittenName asc, mother.motherName asc. И I' m пробующий к achive заказывают mother.motherName asc, kittens.kittenName asc. Спасибо – jaseFace 6 April 2011 в 11:46
  • 2
    Привет Ralph. I' ve попробовал это, но сгенерированный sql помещает порядок kittenName перед порядком MotherName. т.е. выбор... заказывает kittens.kittenName asc, mother.motherName asc. И I' m пробующий к achive заказывают mother.motherName asc, kittens.kittenName asc. Спасибо – jaseFace 6 April 2011 в 11:46

Используйте это,

var j={"name":"binchen"};
 var myJSON = JSON.stringify(j);
-1
ответ дан MKR 4 October 2019 в 07:49
поделиться

используйте JSON.stringify(param1, param2, param3);

, Что: -

param1-> значение для преобразования в JSON

param2-> функционируют к stringify собственным способом. С другой стороны, это служит белым списком, для которого объекты должны быть включены в заключительный JSON.

param3-> Тип данных Number, который указывает на количество пробелов для добавления. Max позволил, 10.

0
ответ дан 19 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: