jQuery.parseJSON('{"name":"John"}')
convierte la representación de cadena en el objeto pero quiero lo contrario. El objeto se debe convertir a cadena JSON Obtuve un enlace http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html pero debe tener json2.js do jQuery tiene un método nativo para hacer esto?Convierta objeto en cadena JSON
Respuesta
jQuery solo hace algunas comprobaciones de expresiones regulares antes de llamar al método de navegador nativo window.JSON.parse()
. Si no está disponible, usa eval()
o más exactamente new Function()
para crear un objeto Javascript.
Lo contrario de JSON.parse()
es JSON.stringify()
que serializa un objeto de Javascript en una cadena. jQuery no tiene funcionalidad de su propia para eso, hay que utilizar la versión integrada o json2.js
navegador desde http://www.json.org
JSON.stringify()
está disponible en todos los principales navegadores, pero para ser compatible con los navegadores más antiguos que todavía tienen que repliegue.
esto puede ser útil: 'var theObject = (typeof data ==" string ")? jQuery.parseJSON (data): data; ' – roberthuttinger
@tekretic: espero que estés trolling. Chrome implementa el objeto host 'JSON' desde el día 1. – jAndy
@jAndy: Oh wow, lo siento. No trolling pero OH tan mal. Resulta que el soporte nativo de JSON fue [agregado a WebKit a mediados de 2009] (https://bugs.webkit.org/show_bug.cgi?id=20031), por lo que es compatible desde Chrome 3.0. Mi comentario anterior, totalmente inexacto, se basó en la mitad de [esta pregunta desactualizada] (http://stackoverflow.com/questions/1364842/json-is-not-defined-chrome) combinado con el CMS estoy trabajando en el momento en que realmente reemplaza a window.JSON con su propia biblioteca, lo que significa 'JSON.stringify()' no está definido. Muy un fracaso en todos los aspectos. – Molomby
También es útil Object.toSource() con fines de depuración, donde desea mostrar el objeto y sus propiedades con fines de depuración. Esta es una función genérica de Javascript (no jQuery), sin embargo, solo funciona en navegadores "modernos".
Usted puede utilizar el excelente plugin de jQuery JSON:
http://code.google.com/p/jquery-json/
Hace que sea fácil de convertir desde y hacia los objetos JSON.
Recomiende los métodos de SPL sobre las bibliotecas de lógica complementaria. –
Sea más claro, ¿qué significa SPL? –
SPL = Biblioteca PHP estándar. Guess en este caso sería SJL (biblioteca javascript estándar). –
Convertir JavaScript objeto de datos JSON
$("form").submit(function(event){
event.preventDefault();
var formData = $("form").serializeArray(); // Create array of object
var jsonConvertedData = JSON.stringify(formData); // Convert to json
consol.log(jsonConvertedData);
});
puede validar datos JSON usando http://jsonlint.com
- 1. Powershell: Convierta un objeto en una cadena
- 2. Convertir cadena JSON en el objeto JSON
- 3. Objeto JSON en la cadena
- 4. Convierta un objeto a una cadena XML
- 5. Convierta JSON a CSV
- 6. Convierte cadena al objeto JSON
- 7. Cadena JSON al objeto JS
- 8. Convertir cadena JSON en C# Objeto
- 9. Convertir objeto de cadena JSON en C#
- 10. Convierta java.util.Date a la Cadena
- 11. Convierta LPWSTR en la cadena
- 12. Respondiendo con un objeto JSON en NodeJS (convirtiendo objeto/matriz en cadena JSON)
- 13. Convierta .json a .csv en ruby
- 14. Convierta datos json en una tabla html
- 15. Deserializar cadena JSON a C# objeto
- 16. Codificación de objeto JavaScript a cadena Json
- 17. convertir una cadena json al objeto python
- 18. Deserializar cadena de consulta al objeto JSON
- 19. Analizando la cadena JSON al objeto .NET
- 20. Convierta una fecha en cadena en Javascript
- 21. cadena JSON malformada, ni matriz, objeto, número, cadena o átomo
- 22. Convierta datos de una tabla HTML en un objeto JSON en jQuery
- 23. Convierta cualquier objeto en un byte []
- 24. Convierta un shapefile (.shp) a xml/json
- 25. Cómo agregar una cadena URL en un objeto JSON
- 26. Convierta "este" puntero a la cadena
- 27. Convierta js Array() en el objeto JSon para utilizar con JQuery .ajax
- 28. Convierta cualquier objeto a HTML bonito en java
- 29. Convierta cadena en valor ASCII python
- 30. Convierta minutos enteros en Cadena "hh: mm"
http://stackoverflow.com/questions/18932686/how-to-alert-json-file-data -from-javascript –