C # StringBuilder con comillas (para JSON)

He creado una cadena JSON (para publicarla en un servicio web) y utilicé la clase C # StringBuilder para hacer esto. El problema es que cuando inserto comillas, la clase StringBuilder se les escapa.

Actualmente estoy construyendo la cadena JSON como tal:

StringBuilder dataJSON= new StringBuilder();
dataJSON.Append("{");
dataJSON.Append("  " + Convert.ToChar(34) + "data" + Convert.ToChar(34) + ": {");
dataJSON.Append("  " + Convert.ToChar(34) + "urls" + Convert.ToChar(34) + ": [");
dataJSON.Append("  {" + Convert.ToChar(34) + "url" + Convert.ToChar(34) + ": " + Convert.ToChar(34) + domain + "/" + path[0] + Convert.ToChar(34) + "}");
dataJSON.Append("  ,{" + Convert.ToChar(34) + "url" + Convert.ToChar(34) + ": " + Convert.ToChar(34) + domain + "/" + path[1] + Convert.ToChar(34) + "}");
dataJSON.Append("  ]");
dataJSON.Append("  }");
dataJSON.Append("}");

Sin embargo, el comando:dataJSON.ToString(); resultados en la cadena:

{  \"data\": {  \"urls\": [  {\"url\": \"domain/test1.html\"}  , {\"url\": \"domain/test2.html\"}  ]  }}

¿Notan las citas escapadas? Esto realmente me está fastidiando, porque el servidor no puede manejar las barras.

Mi deseado (que publica bien en mi servidor cuando uso PHP)debería ser:

{  "data": {  "urls": [  {"url": "domain/test1.html"}  , {"url": "domain/test2.html"}  ]  }}

¿Hay alguna forma de obtener una cadena en C # para incluir comillas que den como resultado la cadena deseada?

¡Muchas gracias! Brett

Respuestas a la pregunta(2)

Su respuesta a la pregunta