SORU
6 Temmuz 2009, PAZARTESİ


JS nesnesine String

Gibi bir dize var

string = "firstName:name1, lastName:last1";

şimdi n böyle bir nesneye ihtiyacım var

obj = {firstName:name1, lastName:last1}

Nasıl JS olabilir mi?

CEVAP
11 Temmuz 2013, PERŞEMBE


Aslında en iyi çözüm JSON kullanıyor:

Documentation

JSON.parse(text[, reviver]);

Örnekler:

1)

var myobj = JSON.parse('{ "hello":"world" }');
alert(myobj.hello); // 'world'

2)

var myobj = JSON.parse(JSON.stringify({
    hello: "world"
});
alert(myobj.hello); // 'world'

3) JSON için bir işlevi geçiyor

var obj = {
    hello: "World",
    sayHello: (function() {
        console.log("I say Hello!");
    }).toString()
};
var myobj = JSON.parse(JSON.stringify(obj));
myobj.sayHello = new Function("return (" myobj.sayHello ")")();
myobj.sayHello();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Just So

    Just So

    3 HAZİRAN 2007
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011
  • wolfys you tube

    wolfys you t

    22 Kasım 2006