日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

JavaScript字符串(string)轉json的方法:1、使用js函數【eval();】,代碼為【testJson = eval("(" + testJson + ")")】;2、使用【jquery.parseJSON()】方法。


JavaScript中字符串(string)如何轉json


JavaScript中字符串(string)轉json的方法:

第一種方式:

使用js函數eval();

testJson=eval(testJson);是錯誤的轉換方式。

正確的轉換方式需要加(): testJson = eval("(" + testJson + ")");

eval()的速度非常快,但是他可以編譯以及執行任何javaScript程序,所以會存在安全問題。在使用eval()。來源必須是值得信賴的。需要使用更安全的json解析器。在服務器不嚴格的編碼在json或者如果不嚴格驗證的輸入,就有可能提供無效的json或者載有危險的腳本,在eval()中執行腳本,釋放惡意代碼。

js代碼:

function ConvertToJsonForJs() {
    //var testJson = "{ name: '小強', age: 16 }";(支持)
    //var testJson = "{ 'name': '小強', 'age': 16 }";(支持)
    var testJson = '{ "name": "小強", "age": 16 }';
    //testJson=eval(testJson);//錯誤的轉換方式
    testJson = eval("(" + testJson + ")");
    alert(testJson.name);
}

第二種方式:

使用jquery.parseJSON()方法對json的格式要求比較高,必須符合json格式

jquery.parseJSON()

js代碼:

function ConvertToJsonForJq() {
    var testJson = '{ "name": "小強", "age": 16 }';
    //不知道
    //'{ name: "小強", age: 16 }' (name 沒有使用雙引號包裹)
    //"{ 'name': "小強", 'age': 16 }"(name使用單引號)
    testJson = $.parseJSON(testJson);
    alert(testJson.name);
}


分享到:
標簽:JavaScript 字符串轉json
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定