2011-03-15 6 views
7

Estoy usando json.net para serializar una clase que tiene cadenas, sin embargo, cuando se convierte en json las cadenas se convierten en nulas, ¿hay alguna manera que yo pueda? hacer que json.net convierta cadenas nulas en cadenas de caracteres vacías ('') y no nulas?Cómo convertir cadenas nulas en cadenas vacías json.net

aquí es lo que actualmente recibo

var client = { 
"FirstName": null, 
"LastName": null 
} 

y quiero esto:

var client = { 
"FirstName": '', 
"LastName": '' 
} 
+0

ryudice, ¿alguna vez encuentras una solución a esto? – AviD

Respuesta

2

intento:

client.FirstName||'' 

Esto devolverá '' si FirstName es nulo. Mejor aún crear una función auxiliar de esta manera:

function null2empty(a){ 
    return a||'';//You might want to check for strings only before returning 
} 
Cuestiones relacionadas