jQuery.parseJSON('{"name":"John"}')
converte la rappresentazione di stringa nell'oggetto ma voglio il contrario. L'oggetto deve essere convertito nella stringa JSON Ho un collegamento http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html ma è necessario avere json2.js do jQuery ha un metodo nativo per farlo?Converti oggetto in stringa JSON
risposta
jQuery esegue solo alcune verifiche delle espressioni regolari prima di chiamare il metodo browser nativo window.JSON.parse()
. Se questo non è disponibile, utilizza eval()
o più esattamente new Function()
per creare un oggetto Javascript.
L'opposto di JSON.parse()
è JSON.stringify()
che serializza un oggetto Javascript in una stringa. jQuery non ha la funzionalità di un proprio per questo, è necessario utilizzare la versione built-in o json2.js
browser da http://www.json.org
JSON.stringify()
è disponibile in tutti i principali browser, ma per essere compatibile con i vecchi browser è comunque necessario che ripiego.
potrebbe essere utile: 'var theObject = (typeof data ==" string ")? jQuery.parseJSON (dati): dati; ' – roberthuttinger
@tekretic: spero che stiate trollando. Chrome implementa l'oggetto host 'JSON' dal giorno 1. – jAndy
@jAndy: Oh wow, mi dispiace. Non trollare ma OH così sbagliato. Il supporto JSON nativo è stato [aggiunto a WebKit a metà 2009] (https://bugs.webkit.org/show_bug.cgi?id=20031), rendendolo supportato da Chrome 3.0. Il mio commento precedente, completamente inaccurato, si basava su una metà di [questa domanda obsoleta] (http://stackoverflow.com/questions/1364842/json-is-not-defined-chrome) combinata con il CMS che sto lavorando al momento che effettivamente sostituisce window.JSON con la sua libreria, che significa 'JSON.stringify()' non è definito. Abbastanza un fallimento su tutti i fronti. – Molomby
Utile anche Object.toSource() ai fini del debug, in cui si desidera mostrare l'oggetto e le relative proprietà a scopo di debug. Questa è una funzione Javascript generica (non jQuery), tuttavia funziona solo con browser "moderni".
È possibile utilizzare l'ottimo plugin per jQuery-JSON:
http://code.google.com/p/jquery-json/
rende facile da convertire da e verso gli oggetti JSON. JavaScript oggetto per i dati 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);
});
È possibile convalidare i dati JSON
Si consiglia di utilizzare i metodi SPL su librerie di logica aggiuntive. –
Si prega di essere più chiaro, cosa significa SPL? –
SPL = Libreria PHP standard. Indovinare in questo caso sarebbe SJL (libreria javascript standard). –
Converti usando http://jsonlint.com
- 1. Converti stringa in oggetto JSON
- 2. Converti oggetto di stringa JSON in C#
- 3. Converti oggetto C# in oggetto Json
- 4. Converti JSON String a JSON oggetto C#
- 5. Converti stringa JSON in oggetto generico in JAVA (con GSON)
- 6. Converti stringa JSON nell'oggetto C#
- 7. Converti stringa in oggetto dinamico
- 8. Converti oggetto SRE_Match in stringa
- 9. Converti JSON in oggetto classe in C#
- 10. Converti oggetto di JSON in MVC 4
- 11. Converti dati modulo in oggetto JSON
- 12. Converti una stringa in JSON in Python?
- 13. Converti la stringa JSON in Lua Table?
- 14. Converti stringa JSON in lista di oggetti
- 15. Converti Oggetto .Net in oggetto JSON nella vista
- 16. Converti oggetto classe in stringa leggibile dall'uomo
- 17. scrapy: converti stringa html in oggetto HtmlResponse
- 18. Java - Converti stringa in oggetto URI valido
- 19. Converti array in JSON
- 20. Converti array in JSON
- 21. Converti JsDefined in stringa
- 22. Converti JSON in CSV
- 23. Converti dati Lua in JSON
- 24. Converti stringa JSON per array di Javascript
- 25. Converti stringa JSON per C# dizionario
- 26. Oggetto JS alla stringa JSON?
- 27. Converti in oggetto datetime
- 28. Converti pacchetto JSON in Android
- 29. Converti oggetto Scala in XML
- 30. Converti stringa in JsonArray
http://stackoverflow.com/questions/18932686/how-to-alert-json-file-data -from-javascript –