Wie hilft JSON einem Webentwickler? ist es besser als herkömmliche Methoden? Falls ja ; Auf welche Weise? Wo kann ich JSON richtig lernen? Welche Art von Projekt/Szenario eignet sich am besten für JSON? Ist es für Ruby-on-Rails geeignet? Kann ich es verwenden, um mit MongoDB zu arbeiten ???Wie hilft JSON einem Webentwickler?
Antwort
Es hängt davon ab, wie Sie es verwenden möchten. Ist Ihre App ein Webservice oder eine Website? Wenn es sich um eine Website handelt, ist JSON wahrscheinlich am nützlichsten für Ihre AJAX-Anrufe. Es wird ein Objekt zurückgegeben, mit dem man sehr leicht arbeiten kann. Betrachten Sie dieses JavaScript-Objekt:
var person = {
lastName: "Doe",
firstName: "John"
}
Sie können sehr einfach mit diesem Objekt interagieren.
person.lastName // "Doe"
person.firstName // "John"
Dies ist das gleiche mit einem JSON-Objekt, das von einem Controller zurückgegeben wird.
Um dies in einer Rails-Anwendung zu erreichen:
// someFile.js
var success = function(response) {
// Iterate over the object's properties
for (var property in response) {
// Show the values of properties that were not inherited
if (response.hasOwnProperty(property)) {
alert(property);
}
}
$.get("/someController/some_action/" + some_id, success);
# SomeController.rb
def some_action
@obj = SomeClass.find(params[:some_id])
respond_to do |format|
format.js { render :json => @obj }
end
end
Wenn Sie einen Web-Service tun, JSON ist ein guter Weg zu gehen, so ziemlich die ganze Zeit, aber Ihre Kunden sein können unterschiedliche Inhaltstypen anfordert Daher empfehle ich, JSON sowie xml und andere von ihnen angeforderte Inhalte zu unterstützen. Einige Kunden können sogar xhtml anfordern, in diesem Fall würde Ihr Web-Service und Ihre Website nicht viel anders sein :)
Ich liebe JSON. Ich denke, es ist ein sehr gutes Format, nicht nur, weil es von einer Maschine lesbar und leicht zu interpretieren ist, sondern es ist auch die native Schreibweise, die von der Sprache des Webs verwendet wird - JavaScript.
Wie hilft JSON einem Webentwickler?
Nun, für einen Entwickler, der JavaScript verwendet, hilft es, weil es keine zusätzliche Lernkurve gibt. Für andere hilft es auf eine einfache und prägnante Art und Weise, mit vielen Bibliotheken zu arbeiten, Dokumentation und Community-Unterstützung.
ist es besser als herkömmliche Methoden?
Aus der Sicht der Leistung ist es tatsächlich. Sie können Google für "JSON-Leistung" verwenden, um weitere Informationen zu diesem Thema zu erhalten. Es ist auch besser in einer Weise, dass es einfacher und für einen Menschen sehr einfach zu lesen ist.
wo kann ich JSON richtig lernen?
Nun ein guter Ausgangspunkt wäre, in dem der Standard befindet: http://json.org
kann ich es verwenden, um mit MongoDB zu arbeiten?
Ja, Sie können wie MongoDB Sammlungen von JSON-ähnlichen Dokumenten verwaltet.
- 1. Cypher Learning für Webentwickler
- 2. Sollte ich neben einem Webentwickler programmieren, wenn ich kein Webentwickler bin?
- 3. Hilft tar Kompression?
- 4. Können Webentwickler HTML-Inhalte scrappen?
- 5. Wie hilft AOP bei der Datenbindung?
- 6. Triggers/Verfahren hilft
- 7. Anmeldeinformationen für angestellte Webentwickler auf Amazon EC2
- 8. Wie hilft PgBouncer, Django zu beschleunigen
- 9. Hilft Task.Factory.StartNew in ASP.Net MVC?
- 10. Sollten Webentwickler auf Internet Explorer 8 aktualisieren?
- 11. Hilft es, intensive Kernanimationsblöcke in einem anderen Thread zu starten?
- 12. Gibt es eine Standard-Symbolbibliothek für Webentwickler?
- 13. Hilft @ Html.Textarea Eingabe zu bereinigen?
- 14. Wie relevant ist die OpenAjax Alliance für den durchschnittlichen Webentwickler?
- 15. Wie ein JSON in einem JSON
- 16. Wie hilft const Korrektheit, bessere Programme zu schreiben?
- 17. wie „[]“ in einem json Ausgang
- 18. Wie in einem JSON-Array
- 19. JSON String in einem JSON
- 20. Slider, der hilft, das iPhone zu entsperren
- 21. Jquery hilft, maxlength auf Textarea zu erzwingen?
- 22. Welche Sicherheitsbedrohungen hilft mir btoa() in Javascript?
- 23. Leerraum am Ende der Seite nichts hilft
- 24. Wie hilft Timestamp Replay Attacks in Webservices zu verhindern?
- 25. Welche iPhone-Anwendung hilft Entwicklern am meisten?
- 26. json-Schema: Wie aus einem json-Schema in eine anderen
- 27. Warum sind Webentwickler so scharf darauf, Listen zu verwenden?
- 28. Json Ausgabe in einem anderen Json-Ausgang?
- 29. Wie lese ich von einem Json fromat?
- 30. Wie in einem JSON von Entität serialisieren?
thanks a ton samo – Chani