2014-11-05 2 views
4

Я создаю объект logMessage.Преобразование javascript объекта в объект json

logMessage = function (msg, severity, vendorId, userName, actionPerformed, priority, traceId, dataSent) { 
    this.message = msg; 
    this.severity = severity; 
    this.vendorId = vendorId; 
    this.userName = userName; 
    this.actionPerformed = actionPerformed; 
    this.priority = priority; 
    this.traceId = traceId; 
    this.dataSent = dataSent; 
}; 

var msg = new logMessage(err, "High", "none", qry.username, "Error on login call: /req/login", "high", "", qry); 
Utility.writeToLoggly(msg); 

err ,qry json objects; Как преобразовать объект msg в объект json? Я отправляю объект msg на loggly для управления журналом. Было бы здорово, если бы я мог отправить правильно сформированный объект json на loggly.

+2

'JSON.stringify (МВП)' – Isaac

+0

NB: по соглашению JS "классы" начинаются с Прописная буква. – Alnitak

+0

стр. Googling для «javascript json output» тривиально создает несколько страниц с правильным ответом. – Alnitak

ответ

3
logMessage = function (msg, severity, vendorId, userName, actionPerformed, priority, traceId, dataSent) { 
    this.message = msg; 
    this.severity = severity; 
    this.vendorId = vendorId; 
    this.userName = userName; 
    this.actionPerformed = actionPerformed; 
    this.priority = priority; 
    this.traceId = traceId; 
    this.dataSent = dataSent; 
}; 

var msg = new logMessage(err, "High", "none", qry.username, "Error on login call: /req/login", "high", "", qry); 
Utility.writeToLoggly(JSON.stringify(msg)); 
1

вы можете использовать функцию JSON.stringify(), так что просто добавьте в код:

Utility.writeToLoggly(JSON.stringify(msg)); 

 Смежные вопросы

  • Нет связанных вопросов^_^