首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 字符串轉數組:JSON 格式字符串解析實戰

     編輯:程式設計綜合問答

問題場景

有一個符合 JSON 格式的字符串:

var arrData = '["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30",]';

目標是將其轉換為數組,使 A[0] 的值為 2015-06-02 13:23:30。

解決方案

推薦使用 JSON.parse() 而非 eval(),因為更安全且性能更好:

var arrData = '["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30"]';
// 注意:移除末尾多餘的逗號,確保 JSON 格式合法
var arr = JSON.parse(arrData);
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]); // 或 alert(arr[i]);
}

注意事項

  • 原字符串末尾有多餘逗號,需移除才能正確解析
  • eval() 存在安全風險,現代開發應避免使用
  • JSON.parse() 瀏覽器兼容性良好(IE8+)

執行結果示例

執行結果截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved