json在javaScrit中如何正确使用
来源:互联网 发布:不同列的数据求和公式 编辑:程序博客网 时间:2024/05/18 09:15
由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象。利用eval函数无疑是一种简单而直接的方法。在转化的时候需要将JSON字符串的外面包装一层圆括号:
var jsonObject = eval("(" + jsonFormat + ")");
为什么要加括号?
加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的:
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]
var jsonObject = eval("(" + jsonFormat + ")");
为什么要加括号?
加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的:
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]
0 0
- json在javaScrit中如何正确使用
- 如何在php中正确的使用json
- 如何在php中正确的使用json
- PHP中如何正确使用Json
- 如何在java中正确使用volatile
- 在javascrit中怎样来刷新页面
- 如何在Flex中使用Json
- 如何在C#Winform程序中正确使用登录窗体
- 在WEB应用程序中如何正确使用数字证书?
- 如何在 Windows 服务中正确使用 log4net
- 如何在UltraEdit中正确使用正则表达式
- 如何在 Windows 服务中正确使用 log4net
- 如何正确在高版本的VS中使用jsoncpp
- 如何在 Java 中正确使用 wait, notify 和 notifyAll
- 如何在 Java 中正确使用 wait, notify 和 notifyAll
- 如何在 Java 中正确使用 wait, notify 和 notifyAll
- 如何在你的应用中正确使用Context
- 如何在 Java 中正确使用 wait, notify 和 notifyAl
- C#----委托和事件(一)
- nyoj 635 Oh, my goddess 【bfs(简单题)】
- 关于 CocoaPods的安装
- LinkedList的使用——控制台输出贪吃蛇游戏
- C++ Primer Plus (第6版)笔记心的---处理数据
- json在javaScrit中如何正确使用
- ios-播放器开发-锁屏、循环播放
- 异步任务AsyncTask
- 《剑指Offer》面试题:丑数
- Android问题解决之空指针(null)
- iOS系统 应用闪退或图标消失的解决办法
- 夕拾-数据结构:树的应用-排列和组合
- Asp.Net 正则表达式的应用
- Lecture1-2What is Machine Learning?