.net - serialize - web api rest c#
Crear JSON con.net (6)
En primer lugar, permítanme comenzar diciendo que no soy desarrollador de .net. La razón por la que estoy haciendo esta pregunta es porque implementamos nuestro REST-API y uno de nuestros primeros socios de integración es una tienda .net.
Así que, básicamente, supusimos que .net proporcionaría algún tipo de envoltorio para crear JSON, pero el desarrollador en cuestión creó la cadena a mano. Investigué un poco este tema y no pude encontrar nada, aunque creo que .net proporciona algo. :)
''current code
Dim data As String
data = "[hello, world]"
En PHP, haría lo siguiente (suponiendo que ext / json esté disponible;):
<?php
$json = array(''hello'', ''world'');
$json = json_encode($json);
También estoy interesado en lo que usas para decodificar el json en una estructura de matriz / objeto.
La ayuda es muy apreciada.
Hay un par de opciones de primera parte y de terceros. Rick Strahl tiene una buena visión general. JSON.net es la opción de terceros más popular.
Verifique DataContractJsonSerializer .
Json.Net es una biblioteca fácil de usar con algunas características geniales.
Estoy con Wayne - JSON.net funciona bien. Lo bueno es que funciona bien sin curva de aprendizaje.
JavaScriptSerializer es muy directo.
Person person = new Person();
JavaScriptSerializer serializer = new JavaScriptSerializer();
String json = serializer.Serialize(person);
Ver ¿Hay un camino integrado en .Net AJAX para serializar manualmente un objeto a una cadena JSON?
Lo que quiere decir, en .NET 2.0,
Dim yourData As String() = { "Hello", "World" }
Dim jsonSerialiser As New System.Web.Script.Serialization.JavaScriptSerializer
Dim jsonString as String = jsonSerialiser.Serialize(yourData)
En .NET 3.5, envíelos al blog de Rick Strahl, mencionado anteriormente