<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comentarios en: JSON vs XML	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Fri, 03 Apr 2020 17:50:40 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>
	<item>
		<title>
		Por: david limonche		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-5988</link>

		<dc:creator><![CDATA[david limonche]]></dc:creator>
		<pubDate>Fri, 03 Apr 2020 17:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-5988</guid>

					<description><![CDATA[es así, como el dicho si duele es porque funciona gg]]></description>
			<content:encoded><![CDATA[<p>es así, como el dicho si duele es porque funciona gg</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-5948</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 03:34:42 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-5948</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-5915&quot;&gt;david limonche&lt;/a&gt;.

hola David, Javascript es muy diferente a HTML y CSS, pues JS es un lenguaje de programación completo, así que si nunca has programado en otro lenguaje, es muy probable que sufras, pero valdrá la pena,]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-5915">david limonche</a>.</p>
<p>hola David, Javascript es muy diferente a HTML y CSS, pues JS es un lenguaje de programación completo, así que si nunca has programado en otro lenguaje, es muy probable que sufras, pero valdrá la pena,</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: david limonche		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-5915</link>

		<dc:creator><![CDATA[david limonche]]></dc:creator>
		<pubDate>Sat, 28 Mar 2020 16:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-5915</guid>

					<description><![CDATA[me fundí el cerebro wey ggg,
trato de entender el mundo del Javascript, 
ya que domino el html y css ,
pues también quería dominar el Javascrip,
pero que va wey no logro entender como crearlo desde cero 
:(]]></description>
			<content:encoded><![CDATA[<p>me fundí el cerebro wey ggg,<br />
trato de entender el mundo del Javascript,<br />
ya que domino el html y css ,<br />
pues también quería dominar el Javascrip,<br />
pero que va wey no logro entender como crearlo desde cero<br />
🙁</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-95</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Wed, 12 Dec 2018 17:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-95</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-94&quot;&gt;RPF&lt;/a&gt;.

Gracias por le comentario Raul, muy buen artículo el tuyo también, facilidades por eso.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-94">RPF</a>.</p>
<p>Gracias por le comentario Raul, muy buen artículo el tuyo también, facilidades por eso.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: RPF		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-94</link>

		<dc:creator><![CDATA[RPF]]></dc:creator>
		<pubDate>Wed, 12 Dec 2018 11:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-94</guid>

					<description><![CDATA[Hola:

Me ha gustado mucho el artículo, enhorabuena :) . Yo escribí hace un tiempo un pequeño artículo para aprender a validar ficheros JSON desde consola en GNU/Linux :D . Dejo la URL por si es útil para otros visitantes.

https://www.raulprietofernandez.net/blog/pequenos-trucos/como-validar-ficheros-json-desde-consola-en-gnu-linux

Un saludo :)]]></description>
			<content:encoded><![CDATA[<p>Hola:</p>
<p>Me ha gustado mucho el artículo, enhorabuena 🙂 . Yo escribí hace un tiempo un pequeño artículo para aprender a validar ficheros JSON desde consola en GNU/Linux 😀 . Dejo la URL por si es útil para otros visitantes.</p>
<p><a href="https://www.raulprietofernandez.net/blog/pequenos-trucos/como-validar-ficheros-json-desde-consola-en-gnu-linux" rel="nofollow ugc">https://www.raulprietofernandez.net/blog/pequenos-trucos/como-validar-ficheros-json-desde-consola-en-gnu-linux</a></p>
<p>Un saludo 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-93</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Thu, 30 Nov 2017 15:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-93</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-92&quot;&gt;Miguel Sánchez&lt;/a&gt;.

Hola Miguel.
A lo que yo me refiero con esa frase, es un poco a lo que mencionas, y es que un código 400 no es suficiente, si no que además, es necesario mandar un payload con un mensaje descriptivo del error, de esta forma el código de error (400) le sirve al sistema para identificar que la petición retorno con error, pero el payload le sirve al usuario, pues le muestra un error que hace sentido para un humano.

Espero haber aclaro el comentario.

saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-92">Miguel Sánchez</a>.</p>
<p>Hola Miguel.<br />
A lo que yo me refiero con esa frase, es un poco a lo que mencionas, y es que un código 400 no es suficiente, si no que además, es necesario mandar un payload con un mensaje descriptivo del error, de esta forma el código de error (400) le sirve al sistema para identificar que la petición retorno con error, pero el payload le sirve al usuario, pues le muestra un error que hace sentido para un humano.</p>
<p>Espero haber aclaro el comentario.</p>
<p>saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Miguel Sánchez		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-92</link>

		<dc:creator><![CDATA[Miguel Sánchez]]></dc:creator>
		<pubDate>Thu, 30 Nov 2017 15:11:55 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-92</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-91&quot;&gt;Oscar Blancarte&lt;/a&gt;.

Hola, yo soy nuevo en estos temas pero acabo de terminar de armar un servicio rest

En cuento a esta linea:
por ejemplo si el servicio te regresa un 400 (Bad request), ¿como sabría que hacer el usuario?

Puedo comentar que ambos tienen parte razón y parte no.

Depende de nosotros crear Apps/WebServices de calidad, de mi parte cuando recibo un petición JSON, valido que tenga los datos que requiere la llamada, si no es así respondo con un mensaje claro y descriptivo, para la corrección del problema en fase de desarrollo y algunos otros en fase de producción.

Si bien cuando desarrollamos una app para usuario final, debemos considerar hasta los usos más absurdos para ayuda del usuario, cuando se crea un webservice la responsabilidad es doble ya que también debemos considerar omisiones en el desarrollo del app que consumirá el servicio.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-91">Oscar Blancarte</a>.</p>
<p>Hola, yo soy nuevo en estos temas pero acabo de terminar de armar un servicio rest</p>
<p>En cuento a esta linea:<br />
por ejemplo si el servicio te regresa un 400 (Bad request), ¿como sabría que hacer el usuario?</p>
<p>Puedo comentar que ambos tienen parte razón y parte no.</p>
<p>Depende de nosotros crear Apps/WebServices de calidad, de mi parte cuando recibo un petición JSON, valido que tenga los datos que requiere la llamada, si no es así respondo con un mensaje claro y descriptivo, para la corrección del problema en fase de desarrollo y algunos otros en fase de producción.</p>
<p>Si bien cuando desarrollamos una app para usuario final, debemos considerar hasta los usos más absurdos para ayuda del usuario, cuando se crea un webservice la responsabilidad es doble ya que también debemos considerar omisiones en el desarrollo del app que consumirá el servicio.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-91</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Fri, 10 Nov 2017 02:36:38 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-91</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-90&quot;&gt;David O.&lt;/a&gt;.

Hola David, 
Es claro que tu tienes una opinión diferente a la mía, y eso es bueno, al final, estamos aquí para discutir y aprender entre todos.
Realmente yo si creo que un XML es semanticamente mucho más estructurado que un JSON, además, los XML soportan atributos, los cuales sirven como metadatos que dan más información sobre el mismo campo. Con respecto a las validaciones, en correcto que no debemos de confiar en que el usuario mandará bien la información, por eso comento que en XML como en JSON hay tecnologías para poder validar las entradas, y también comente que el XML tiene un XSD el cual es mucho más potente para validar que todo el XML este bien formado.

Con respecto a tu último párrafo, no creo que sea verdad, por que con el puro código solo te da una remota idea de lo que paso, pero no tienes un mensaje legible para el usuario, para que este pueda tomar las acciones pertinentes para resolver el problema. por ejemplo si el servicio te regresa un 400 (Bad request), ¿como sabría que hacer el usuario?]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-90">David O.</a>.</p>
<p>Hola David,<br />
Es claro que tu tienes una opinión diferente a la mía, y eso es bueno, al final, estamos aquí para discutir y aprender entre todos.<br />
Realmente yo si creo que un XML es semanticamente mucho más estructurado que un JSON, además, los XML soportan atributos, los cuales sirven como metadatos que dan más información sobre el mismo campo. Con respecto a las validaciones, en correcto que no debemos de confiar en que el usuario mandará bien la información, por eso comento que en XML como en JSON hay tecnologías para poder validar las entradas, y también comente que el XML tiene un XSD el cual es mucho más potente para validar que todo el XML este bien formado.</p>
<p>Con respecto a tu último párrafo, no creo que sea verdad, por que con el puro código solo te da una remota idea de lo que paso, pero no tienes un mensaje legible para el usuario, para que este pueda tomar las acciones pertinentes para resolver el problema. por ejemplo si el servicio te regresa un 400 (Bad request), ¿como sabría que hacer el usuario?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: David O.		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-90</link>

		<dc:creator><![CDATA[David O.]]></dc:creator>
		<pubDate>Tue, 07 Nov 2017 21:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-90</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-87&quot;&gt;Oscar Blancarte&lt;/a&gt;.

&quot;con respecto a la simplicidad yo si difiero un poco ya que un XML tiene una sintaxis mas clara&quot;

En realidad es al revés, JSON tiene una mejor estructura (llaves en lugar de etiquetas) para visualizarlo, interpretarlo y procesarlo con respecto a un XML, sobretodo si es un archivo grande y con objetos anidados.

&quot;En un entorno de integración SOA confiar en que el proveedor externo nos envía un mensaje valido es un error que frecuentemente lleva a que los procesos marquen algún error&quot;

No necesariamente tiene que ser así porque con REST la aplicación cliente recibe los códigos de estado propios de HTTP y en base a eso reaccionar de una forma u otra, por otro lado dentro del código de la aplicación un objeto JSON es interpretado como tal en JavaScript y por lo tanto basta una simple validación para saber si un objeto o una propiedad esta presente en él.

Saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-87">Oscar Blancarte</a>.</p>
<p>&#8220;con respecto a la simplicidad yo si difiero un poco ya que un XML tiene una sintaxis mas clara&#8221;</p>
<p>En realidad es al revés, JSON tiene una mejor estructura (llaves en lugar de etiquetas) para visualizarlo, interpretarlo y procesarlo con respecto a un XML, sobretodo si es un archivo grande y con objetos anidados.</p>
<p>&#8220;En un entorno de integración SOA confiar en que el proveedor externo nos envía un mensaje valido es un error que frecuentemente lleva a que los procesos marquen algún error&#8221;</p>
<p>No necesariamente tiene que ser así porque con REST la aplicación cliente recibe los códigos de estado propios de HTTP y en base a eso reaccionar de una forma u otra, por otro lado dentro del código de la aplicación un objeto JSON es interpretado como tal en JavaScript y por lo tanto basta una simple validación para saber si un objeto o una propiedad esta presente en él.</p>
<p>Saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-89</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Mon, 17 Oct 2016 01:12:01 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/?p=118#comment-89</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-88&quot;&gt;Laura Ma. Chaves&lt;/a&gt;.

Hola Laura, me da gusto que tu interés en el tema, te comento de momento no tengo artículos que hablen de Rest, sin embargo, te puedo contar que los servicios Rest son parecidos a los servicios SOA en algunos puntos, lo principal es que los dos utilizan como protocolo de transporte Http o Https. Una de los puntos más característicos por lo general es que los servicios SOA o SOAP viajan en formato XML mientras que los servicios Rest utilizan Json como formato de los mensajes, sin embargo hay algo que debes de tener en cuenta y por lo general mucha gente ignora, y es que los servicios Rest pueden tener cualquier formato de Entrada/Salida, es decir podrían recibir o responder un Json, un XML, un archivo plano o incluso parámetros en la URL, básicamente podría recibir cualquier cosa que pueda ser enviada por los métodos de http como GET, PUSH, DELETE, POST.

Por otro lado, la forma de implementar un servicio Rest varía según el lenguaje de programación o herramientas del mercado. Cualquier lenguaje de programación moderno tiene APIs que ayudan a su generación, sin embargo, en mi experiencia siempre es mejor utilizar las herramientas que los líderes del marcado que ya están disponibles y que por lo general no es necesario programar una sola línea de código para generar y exponer los servicios. Yo te podría recomendar productos como Oracle SOA Suite 12c o Mule ESB, los cuales, para mí, son los mejores del mercado.

Espero que esta breve explicación te sea de utilidad y que te sirva para encaminar tu aprendizaje en Rest, de cualquier forma puedes volver para preguntar cualquier duda.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/18/json-vs-xml/#comment-88">Laura Ma. Chaves</a>.</p>
<p>Hola Laura, me da gusto que tu interés en el tema, te comento de momento no tengo artículos que hablen de Rest, sin embargo, te puedo contar que los servicios Rest son parecidos a los servicios SOA en algunos puntos, lo principal es que los dos utilizan como protocolo de transporte Http o Https. Una de los puntos más característicos por lo general es que los servicios SOA o SOAP viajan en formato XML mientras que los servicios Rest utilizan Json como formato de los mensajes, sin embargo hay algo que debes de tener en cuenta y por lo general mucha gente ignora, y es que los servicios Rest pueden tener cualquier formato de Entrada/Salida, es decir podrían recibir o responder un Json, un XML, un archivo plano o incluso parámetros en la URL, básicamente podría recibir cualquier cosa que pueda ser enviada por los métodos de http como GET, PUSH, DELETE, POST.</p>
<p>Por otro lado, la forma de implementar un servicio Rest varía según el lenguaje de programación o herramientas del mercado. Cualquier lenguaje de programación moderno tiene APIs que ayudan a su generación, sin embargo, en mi experiencia siempre es mejor utilizar las herramientas que los líderes del marcado que ya están disponibles y que por lo general no es necesario programar una sola línea de código para generar y exponer los servicios. Yo te podría recomendar productos como Oracle SOA Suite 12c o Mule ESB, los cuales, para mí, son los mejores del mercado.</p>
<p>Espero que esta breve explicación te sea de utilidad y que te sirva para encaminar tu aprendizaje en Rest, de cualquier forma puedes volver para preguntar cualquier duda.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
