Zurück   RR:Board > Webmaster > Webentwicklung

Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte.
Antwort
 
Themen-Optionen Thema durchsuchen

[JavaScript] - JSON in JavaScript
Alt 13.11.2011, 17:49   # 1
Hanskopf
Da geht noch einer!
rot rot 
Bewertung:
Hanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 Punkte
Registriert seit: Jun 2007
Beiträge: 555
Power: 17
Hi,
wie ist das mit JSON Objekten in JavaScript....kann man damit ohen zusätzliche .js importieren zu müssen damit arbeiten ? Die eval() Funktion angwendet auf einen JSON String funktioniert bei mir bestens....und auch so simple Dine die ObjektName.property[Index] usw...


Aber was ist mir all den Hilfsfunktionen die man sonst bei JSON Objekten hat ?

.exists(String)
.getIndex(int)
und all die anderen denkbaren Funktionen ?
Existieren solche Funktionen ? Wo finde ich eine Übersicht ? Finde dazu nichts
Habe zuvon JSON Objekt in JSP benutzt (Library Simple-JSON) und hier gab es ne ganze Reihe nützlicher Funktionen....

Mein Ziel ist es ob ein Objekt in einem bestimmten Schlüssel einen Wert hat...und dessen Index dann zu bekommen.

...........
  Hanskopf ist offline   Mit Zitat antworten

Alt 13.11.2011, 18:22   # 2
Murdoc
Moderator
team
Bewertung:
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Registriert seit: Nov 2006
Internet: DSL2 16K
Beiträge: 6.163
Power: 51
JSON = JavaScript Object Notation

d.h. JSON ist eine "kurzform" (bzw. eine alternative notierung) für javascript-objekte.

JSON gehört zum sprachumfang von javascript und benötigt keine externen libs.

in javascript gibt es keine JSON-objekte. es macht keinerlei unterschied ob du ein objekt per JSON erstellst oder auf dem "herkömmlichen" wege.

zum thema eval:
wenn du JSON per eval übersetzt, kann man unerwünschten code einschleusen.
zudem solle eval generell vermieden werden.

warum? darum.

nutz in zukunft bitte JSON.parse()
diese funktion ist nicht nur sicher, sondern auch schneller und hält sich an die spezifikation.

Code:
var json = '{ "foo": "bar" }'; var obj = JSON.parse(json); alert(obj.foo); // bar
Code:
var obj = { "foo": "bar" }; var arr = [ "hallo", "welt" ];
entspricht 1 zu 1:
Code:
var obj = new Object(); obj.foo = "bar"; var arr = new Array(); arr[0] = "hallo"; arr[1] = "welt";
isset
Code:
var obj = { "foo": "bar" }; if (typeof obj.foo !== "undefined") { /* foo exisitiert */ }
getIndex
Code:
var obj = { "foo": "bar" }; alert(obj.foo);
warum sollte es in javascript irgendwelche "funktionen" dazu geben, wenn es nativ übersetzt wird?

java != javascript
java hat 0,0 mit javascript zu tun.

lies dir am besten mal einsteiger tutorials bez. javascript durch:
http://de.selfhtml.org/javascript/

hier ein beispiel (weil ichs grad offen hab)
Code:
// --------------------------------------------- // tabview XUP.Tabview = function Tabview(node) { this.constructor = Tabview; // --- this.node = $(node).identify(); this.init(); }; XUP.Tabview.prototype = { // erstellt ein objekt current: "", // erstellt eine eigenschaft "current" enabled: true, itemids: null, init: function init() // nur in javascript möglich { // jadajadajada } };

MfG Murdoc

Meins: http://murdoc.eu
  Murdoc ist offline   Mit Zitat antworten

AW: JSON in JavaScript
Alt 13.11.2011, 19:29   # 3
Hanskopf
Da geht noch einer!
rot rot 
Bewertung:
Hanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 Punkte
Registriert seit: Jun 2007
Beiträge: 555
Power: 17
Themenstarter
Zitat:
Zitat von Murdoc Beitrag anzeigen
getIndex
Code:
var obj = { "foo": "bar" }; alert(obj.foo);
Hm...angenommen ich habe

Code:
var obj = { "foo": ["bar","barx","bary"] }; alert(obj.foo);
Wie finde ich dann den Index von beispielsweise "barx" heraus ? Also an wievielter stelle "barx" im Array ["bar","barx","bary"] steht ? Oder ob es im Array überhaupt vorkommt ?

Das muss doch effizient irgendwie machbar sein....

...........
  Hanskopf ist offline   Mit Zitat antworten

AW: JSON in JavaScript
Alt 13.11.2011, 19:32   # 4
Murdoc
Moderator
team
Bewertung:
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Registriert seit: Nov 2006
Internet: DSL2 16K
Beiträge: 6.163
Power: 51
bei arrays per "indexOf"

mdn Array indexOf
seit: javascript 1.6

Code:
alert(["foo", "bar", "baz"].indexOf("bar")); // 1
bei objekten gibts keinen "index".

Code:
var obj = {}; obj.foo = "foo"; obj.bar = "bar 1234"; obj.baz = "baz"; // liefert alle definierten keys (javascript 1.8.6) var keys = Object.keys(obj); for (var i = 0, l = keys.length; i < l; ++i) { if (obj[keys[i]] === "bar 1234") { alert(keys[i]); break; } } // bar
sollte es diese funktionen nicht geben, weil du mit einem veralteten browser unterwegs bist, schau im mozilla-developer-network (MDN) nach und such dir die polyfiller raus.

MDN solltest du sowieso in deine bookmarks aufnehmen, denn das ist DIE referenz für javascript überhaupt.

MfG Murdoc

Meins: http://murdoc.eu
  Murdoc ist offline   Mit Zitat antworten

AW: JSON in JavaScript
Alt 14.11.2011, 06:36   # 5
Hanskopf
Da geht noch einer!
rot rot 
Bewertung:
Hanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 Punkte
Registriert seit: Jun 2007
Beiträge: 555
Power: 17
Themenstarter
Danke für die ständige Hilfe

...........
  Hanskopf ist offline   Mit Zitat antworten
Antwort

RR:Board > Webmaster > Webentwicklung > [JavaScript] - JSON in JavaScript


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[HTML] - Kleines Zeichenproblem in Javascript Diversity Webdesign 4 19.01.2013 19:02
[JavaScript] - Auch in JavaScript möglich? SidDasFaultier Webentwicklung 11 01.02.2012 18:27
[JavaScript] - ajax - json??? Atkaz Webentwicklung 1 24.09.2010 16:39
[PHP] - Javascript in PHP newcomer2k6 Webentwicklung 4 02.03.2009 23:13
[JavaScript] - Javascript in Iframe The Baddy Webentwicklung 10 28.12.2008 08:29



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.