狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

js中json對象與字符串之間的轉化

admin
2015年4月26日 10:28 本文熱度 6602

網上有不少教程文章已介紹這方面的內容,但費了許久才找到我需要的東西,將demo貼在此處,以作記錄。


json-demo.html:






  1. <!DOCTYPE html>

  2. <html>

  3. <head>

  4. <title>json-demo</title>

  5. </head>

  6. <body>

  7. <textarea id="textarea1" value="" style="width: 500px;height: 300px;"></textarea>

  8. </body>

  9. <script type="text/javascript" src="jquery-1.9.1.min.js"></script>

  10. <script type="text/javascript" src="json2.js"></script>

  11. <script type="text/javascript">

  12. <!--

  13. $(document).ready(function(){

  14. test1();

  15. });

  16. function test1(){

  17. // 簡單字符串轉換為json對象

  18. var str = '{ "label": "aa", "value": "bb" }';

  19. var obj = JSON.parse(str);

  20. show(obj.label);

  21. // 較復雜的json字符串書寫格式

  22. var str2 = '{' +

  23. '"chart":{' +

  24. '"xAxisName":"dd",' +

  25. '"yAxisName":"ee"' +

  26. '},"data":[]' +

  27. '}';

  28. var obj2 = JSON.parse(str2);

  29. // 查找json對象

  30. show(obj2.chart.xAxisName);

  31. // 修改json對象

  32. obj2.chart.xAxisName = "dddd";

  33. show(obj2.chart.xAxisName);

  34. // 刪除json對象

  35. delete obj2.chart.xAxisName;

  36. show(obj2.chart.xAxisName);

  37. var elemSet;

  38. // js操作json對象

  39. for(var i=0; i<2 ;i++){

  40. elemSet = {"label":i*2,"value":i*10,"color":"76A5DB"};

  41. // 增加json對象中的data集合元素

  42. obj2.data.push(elemSet);

  43. }

  44. show(obj2.data[0].label+','+obj2.data[0].value+','+'obj2.data[0].color');

  45. // 將json對象轉換為字符串

  46. show(JSON.stringify(obj2));

  47. }

  48. function show(text){

  49. var input = $('#textarea1').val();

  50. input += '---' + text + '\n';

  51. $('#textarea1').val(input);

  52. }

  53. -->

  54. </script>

  55. </html>
注:依賴jquery.js和json2.js。


運行效果:


---aa
---dd
---dddd
---undefined
---0,0,obj2.data[0].color
---{"chart":{"yAxisName":"ee"},"data":[{"label":0,"value":0,"color":"76A5DB"},{"label":2,"value":10,"color":"76A5DB"}]}


 

該文章在 2015/4/26 10:28:47 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved