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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007