Что такое SEGV_MAPERR?

Вы хотели бы сериализовать ваш класс в объект JSON. Есть много способов сделать это, но вы можете попробовать JSON.NET сделать это быстро и легко.

Если он еще не включен в ваш проект, вы можете добавить его через Nuget с помощью:

Install-Package Newtonsoft.Json 

Код будет выглядеть примерно так:

var json = JsonConvert.SerializeObject(master);

После этого передается на вашу клиентскую сторону, затем вы можете читать из вашего объекта JSON, как и любой другой. Вы можете использовать следующий код javascript для преобразования вашего строкового сообщения SignalR в объект JSON:

var master = JSON.stringify(eval("(" + message + ")"));
var registered = master.QuarterHours[2].Minute.Registered;

Вы также можете передать это через SignalR на сервер и десериализовать объект JSON с помощью JsonConvert.DeserializeObject для преобразования это к вашим классам C #. Ознакомьтесь с документацией здесь для получения дополнительной информации: http://james.newtonking.com/projects/json/help/

72
задан ks1322 6 March 2018 в 09:25
поделиться

1 ответ

Это ошибка сегментации. Скорее всего, это проблема с висячим указателем или какое-то переполнение буфера.

SIGSSEGV - это сигнал, который завершает его на основе проблемы, ошибки сегментации.

Проверьте наличие висящих указателей, а также проблему переполнения.

Включение дампа ядра поможет вам определить проблему.

38
ответ дан 24 November 2019 в 12:29
поделиться
Другие вопросы по тегам:

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