`
norce
  • 浏览: 6564 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

eval() JSON.parse() Json.stringfy()

 
阅读更多
Json是JavaScript的原生格式,所以不需要任何API或者工具包

基本格式:

 

    var jsonData='{"data1":"Hello,","data2":"world!"}'

调用方法 jsonData.data1
 

json数据存入数组

    var jsonData=[{"name":"LiLei","age":19,"sex":"male"},{"name":"HanMei","age":18,"sex":"famale"}]

调用方法 jsonData[0].name
 
 
Json->String
  语法:  Json.stringfy(); 
 

    JSON.stringify({'a':1,'b':2});



 

 
 

String->Json

 
    语法:
        eval('('+data+')');
        JSON.parse()


 
console:控制台操作


 
eval(s)
        如果s是字符串,则执行;
        不是字符串则直接放回;
 
var code1='"a" + 2'; //表达式
varcode2='{a:2}'; //语句
alert(eval_r(code1)); //->'a2'
alert(eval_r(code2)); //->undefined
alert(eval_r('(' + code2 + ')')); //->[object Object]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 大小: 1012 Bytes
  • 大小: 17.4 KB
  • 大小: 2.7 KB
  • 大小: 3 KB
分享到:
评论

相关推荐

    JSON2.JS JSON.JS JSON_PARSE.JS

    toJSONString method and a parseJSON method to Object.prototype. Use of this file is not recommended. json_parse.js: This file contains an alternative JSON parse function that uses recursive descent ...

    JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析

    主要介绍了JSON在Javascript中的使用以及eval和JSON.parse的区别详细解析,本文对eval()和JSON.parse()的区别介绍的非常详细,需要的朋友可以参考下

    JSON中key动态设置及JSON.parse和JSON.stringify()的区别

    本文给大家介绍JSON中key动态设置及JSON.parse和JSON.stringify()的区别讲解,具体详情如下所示: var user_info_json = []; user_info_json[user_info_json.length] = eval('('+ '{'+ id +': '+ value +'}' +...

    转义字符(\)对JavaScript中JSON.parse的影响概述

    (其实将符合json标准的字符串转化为js对象可以用eval,但是eval性能相对差且存在安全隐患(会执行json字符串中的代码),本文仅写JSON) 本文写的是转义字符对JSON.parse方法的影响。 一般来说在JSON.parse的参数...

    javascript中JSON.parse()与eval()解析json的区别

    主要介绍了javascript中JSON.parse()与eval()解析json的区别,详细描述了json格式数据的操作技巧,并结合实例形式对比分析了使用JSON.parse()与eval()解析json的区别,需要的朋友可以参考下

    深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解

     今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便还会提一下原生JS里面的eval()函数 (1)JSON.parse 函数 作用:将 JavaScript 对象表示法 (JSON) 字符串转换为对象。 

    javascript-stringify:将Stringify更改为eval,将JSON.stringify更改为JSON.parse。

    字符串化是eval作为JSON.stringify是JSON.parse 。 安装 npm install javascript-stringify --save 用法 import { stringify } from "javascript-stringify" ; 该API与JSON.stringify类似: value转换为字符串的...

    json2 json

    parse.js:该文件包含替代JSON的parse函数thatuses递归下降而不是eval.json_parse_state.js:此文件包含替代JSON的parse函数thatuses状态机器代替eval.cycle.js:这个文件包含了两个函数,JSON.decycle和JSON....

    json的介绍 以及 json2.js的用法

    myData = JSON.parse(text, function (key, value) { var type; if (value && typeof value === 'object') { type = value.type; if (typeof type === 'string' && typeof window[type] === 'function') { return ...

    js解析与序列化json数据(一)json.stringify()的基本用法

    JSON对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript。例如: 新建一个HTML:代码如下: 代码如下: <...

    jsenv-uneval:将值转换为可评估的字符串

    使用@jsenv/uneval + eval比JSON.stringify + JSON.parse更强大,更准确。 它支持圆形结构,并保留Date , Infinity , -0 , BigInt等类型。 但是JSON.stringify更快并且更安全(它无法执行任意代码)。 因此,在...

    JS中对象与字符串的互相转换详解

    在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError(‘JSON.parse’); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常。 即:JSON....

    json字符串和js对象之间的转换

    json字符串和js对象之间的转换,包括eval、parseJSON函数、JSON.parse、$.toJSON、$.parseJSON、复杂的json格式对象使用,让你一分钟理解json的那些事

    使用sessionStorage保存与获取json对象

    将json对象使用JSON.stringify(JsonObject)方式转换...然后从 sessionStorage或localStorage 中取出对应的字符串,使用eval或JSON.parse将字符串转换为json对象。其中使用eval做转换时,需要在字符串的前后加入"("和")

    Ajax中解析Json的两种方法对比分析

    JSON.parse(); //推荐方法 一、两种方法的区别 我们先初始化一个json格式的对象:  var jsonDate = '{ "name":"周星驰","age":23 }'  var jsonObj = eval( '(' + jsonDate + ')' ); // eval();...

    Json对象与Json字符串互转(4种转换方式)

    $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: 代码如下: JSON.parse(jsonstr); //可以...

    json基础+实例5(最后几个函数哈parse stringify eval)加油(后面是实例了哈)

    //记住,parse是字符串转换成对象,所以要先写出字符串 var str=’{“name”:“黄菊华”,“dizhi”:“浙江杭州”}’; 记住stringify函数是对象转换成字符串,所以先写出对象 var obj1={“xing”:“黄”,“ming”:...

Global site tag (gtag.js) - Google Analytics