SORU
24 Temmuz 2011, Pazar


Kodlama Javascript dize Json Nesnesi

Bir json dize içine bir javascript nesne kodlamak istiyorum ve ciddi zorluklar yaşıyorum.

Nesne şöyle görünür

new_tweets[k]['tweet_id'] = 98745521;
new_tweets[k]['user_id'] = 54875;       
new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user";
new_tweets[k]['data']['text'] = "tweet text";

Bir ajax isteği içine koymak için bir json dize içine bu almak istiyorum.

{'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}}

resmi olsun. Ne yaparsam yapayım, olmuyor. Tüm json json2 ve bu tür üretmek gibi kodlayıcılar

[]

Evet, O bana yardım etmez. Temelde php encodejson işlevi gibi bir şey olsun istiyorum.
Herkes iyi bir fikri olan var mı?
Şimdiden teşekkürler.
Lukas

CEVAP
24 Temmuz 2011, Pazar


Değişken k tanımlanan sürece, bu soruna yol açan şeyi muhtemelen. Böyle bir şeyi ne istiyorsun

var new_tweets = { };

new_tweets.k = { };

new_tweets.k.tweet_id = 98745521;
new_tweets.k.user_id = 54875;

new_tweets.k.data = { };

new_tweets.k.data.in_reply_to_screen_name = 'other_user';
new_tweets.k.data.text = 'tweet text';

// Will create the JSON string you're looking for.
var json = JSON.stringify(new_tweets);

Ayrıca tek seferde yapabilirsiniz:

var new_tweets = {
  k: {
    tweet_id: 98745521,
    user_id: 54875,
    data: {
      in_reply_to_screen_name: 'other_user',
      text: 'tweet_text'
    }
  }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010