程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c#-一個關於json的數據綁定問題

c#-一個關於json的數據綁定問題

編輯:編程解疑
一個關於json的數據綁定問題
 var itema = "{\"pictures\":" +{ name: 'Pictures', type: 'folder', 'icon-class': 'red' }+ "}";
itema['pictures']['additionalParameters'] = {
    'children': [
        { name: '<i class="icon-music blue"></i> song1.ogg', type: 'item' },
        { name: '<i class="icon-music blue"></i> song2.ogg', type: 'item' },
        { name: '<i class="icon-music blue"></i> song3.ogg', type: 'item' },
        { name: '<i class="icon-music blue"></i> song4.ogg', type: 'item' },
        { name: '<i class="icon-music blue"></i> song5.ogg', type: 'item' }
    ]
}

這裡的pictures和下面的name值我想通過變量賦值該怎麼辦

最佳回答:


不是C#代碼吧,比較像js的。。。,如果是js,你的itema應該要使用下面的代碼變為json對象

     var itema = { "pictures": { name: 'Pictures', type: 'folder', 'icon-class': 'red' } };

那麼itema['pictures']['additionalParameters']等價於itema.pictures.additionalParameters,意思就是給itema這個json的pictures屬性動態添加additionalParameters屬性

[]等價於點操作符,多用於鍵值為變量值來獲取用,如果明確json屬性,可以用.


var a={a:1,b:2},attr='a';
alert(a[attr])//===>1,等價於a.a

showbo
u013738215
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved