JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
JSON语法规则:
数据在 名称/值 对仲
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 名称/值 对介绍
"name":"张飞", "age":23
Json的值可以是:
数字(整数或浮点数)
字符串(要包括在双引号中)
逻辑值(true或false)
数组(在方括号中)
对象(在花括号中)
Json转javascript对象的方法为:
eval("(" + str + ")");
代码示例:
<html> <head> <title>Json测试</title> <script src="/UploadFiles/2021-04-02/jquery-1.7.2.min.js">Json与JavaScript对象转换
JSON转javascript对象
//Json转对象1 function JsonToObject(str) { return eval("(" + str + ")"); } //Json转对象2 function strToJson(str){ var json = (new Function("return " + str))(); return json; } //Json转对象3 jQuery工具函数 $.parseJSON()javascript对象转JSON
//javascript对象转Json function ObjectToJson(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return json2str(s); return /^(string|number)$/.test(typeof s) "'" + s + "'" : s; } for (var i in o) arr.push("'" + i + "':" + fmt(o[i])); return '{' + arr.join(',') + '}'; }以上就是本文的全部内容,希望对大家有所帮助,谢谢对的支持!
最新资源
- 伍佰1998《世界第一等》98绝版收藏EP[WAV+CUE]
- 天乐试机天碟 《终极参考SACD》十大发烧唱片之一
- 群星《新说唱2024 第12期 (下)》[320K/MP3][95.
- 楼兰2024-《楼兰传奇》[低速原抓WAV+CUE]
- 楼兰《楼兰传奇2》2024[低速原抓WAV+CUE]
- 陈果《有了你》UPM24K金碟[日本限量版][WAV+CUE
- 群星《新说唱2024 第12期 (下)》[FLAC/分轨][50
- 李常超 (Lao乾妈)《天生江湖》[320K/MP3][168.8
- 李常超 (Lao乾妈)《天生江湖》[FLAC/分轨][633.
- 群星《雨果发烧碟二十》UPMAGCD2024[WAV+CUE]