json学习笔记,json与js对象格式的转换,js对象转json字符串,json格式转js对象
json学习笔记,json与js对象格式的转换,js对象转json,json格式转js对象
一、JSON简单介绍:
- 名称:JavaScript Object Notation ---- JS对象表示法。
- Js中的对象只有JS自己认识,其他的语言都不认识。
- JSON和Js对象的格式一样,只不过JSON字符串中的属性名必须加双引号,其他的和JS语法一样。
- JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互。
二、JSON中允许的值:
- 字符串
- 数值
- 布尔值
- null
- 对象
- 数组
将JSON字符串转换为JS中的对象,在Js中,为我们提供了一个工具类,就叫JSON,这个对象可以帮助我们将一个JSON转换为Js对象,也可以将一个JsS对象转换为JSON。
Json转换为Js对象使用JSON.parse()
- 可以将以JSON字符串转换为js对象。
- 它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回。
Js对象转换为json使用JSON.stringify()
可以将一个JS对象转换为JSON字符串。
需要一个js对象作为参数,会返回一个JSON字符串。
但是需要注意IE7以及以下会报错
解决方法:使用eval()
- 这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回。
- 如果使用eval()执行的字符串中含有{},它会将{}当成是代码块如果不希望将其当成代码块解析,则需要在字符串前后各加一个()。
- eval()这个函数的功能很强大,可以直接执行一个字符串中的js代码,但是在开发中尽量不要使用,首先它的执行性能比较差。然后还具有安全隐患。
记录学习笔记,存在不好的地方,希望指出来,一起学习,一起进步,哈哈哈!!!
json学习笔记,json与js对象格式的转换,js对象转json字符串,json格式转js对象相关推荐
- 数据结构学习笔记:利用栈实现进制转换
数据结构学习笔记:利用栈实现进制转换 一.除基倒取余法示意图 二.编写十进制转换成二进制Python程序 1.源代码 2.运行结果 其实Python提供了一
- JSON学习笔记(二)- 对象
JSON 对象 对象语法 实例 { "name":"runoob","alexa":10000,"site":null} ...
- AJAX 和 JSON学习笔记
Ajax 和 Json (参考遇见狂神说b站视频) Web 1.0 时代 登录,如果失败,需要刷新页面,才能重新登录:不点击提交按钮,就不知道自己密码输错了: 现在搜索时,没有刷新页面,网页只有一部分 ...
- JSON学习笔记(四)- JSON.parse()
JSON.parse() JSON 通常用于与服务端交换数据. 在接收服务器数据时一般是字符串. 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象. 语法 JSON ...
- JSON学习笔记-3
JSON 对象 1.对象语法 JSON 对象使用在大括号({})中书写. 对象可以包含多个 key/value(键/值)对. key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串 ...
- ggplot2学习笔记5:工具箱(一)基础图层、标签、注释、群组几何对象、曲面图
此博客作为自己的学习笔记,同时与大家交流分享! Toolbox 首先我们来明确一下使用图层的目的是什么 显示数据(data):绘图时的最底层(数据层),显示数据有助于我们改进模型: 显示数据的统计摘要 ...
- mysql的时间在cmd的输入格式_获取“System.FormatException:输入字符串的格式不正确。”在日期时间对象插入到MySql数据库...
我正在使用C#与Mvvm Light和Mysql数据库的应用程序.当我做一个插入到数据库与对象是一个DateTime对象,我收到以下错误的参数:获取"System.FormatExcepti ...
- JDBC学习笔记之java日期与mysql日期转换
package test;import org.junit.Test; import utils.JDBCUtils;import java.sql.*; import java.text.Simpl ...
- java实现doc向swf格式的转换 转_java实现doc向swf格式的转换 转
实现doc,ppt,txt等格式文件向可以在flexPaper中预览的翻页动画swf的格式转换,一般需要先把doc,ppt,txt等格式的文件先转换为pdf,然后再由pdf转换为swf才能实现在fle ...
- Convert() 转换时 报错:输入字符串的格式不正确
string str="SYHR0049,";string[] items = str.Split(',');foreach (var item in items){Console ...
最新文章
- python输入多个数字后续操作_有效地确定后续数字范围中的数字是否在有序列表中. (在Python中)...
- c# BackgroundWorker组件介绍(属性、方法、事件)
- matlab 读取csv_利用Pytorch进行数据加载1--CSV文件的读取和显示
- Cocos2d-x 3.x plist+png 做动画
- vue 嵌套表格组件_使用form-create动态生成vue自定义组件和嵌套表单组件
- 单调栈与单调队列简单例题
- const,readonly字段的取舍!
- Myeclipse自定义包自动加入
- 第二次课动手动脑的问题以及课后实验性的问题
- 点线面的意义_如何运用设计中的点线面?
- linux命令入门之必备宝典
- github访问加速
- Google Earth Engine(GEE)——字典合并
- ORACLE 10g命令大全
- Access Violation(非法访问)解析
- word2vec源码详解
- aria2 txt导入_使用Aria2完成下载任务
- css解决transform 方法字体抖动
- 源码分析RocketMQ顺序消息消费实现原理
- java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
热门文章
- 车间调度问题总结笔记一
- Windows Server 2019 如何安装IIS 服务
- mencoder 音视频格式转换
- 【历史】衣米魔兽怀旧服发展历史事件以及衣米魔兽重要玩家传记
- Oracle 12c RAC--安装grid
- 杰·亚伯拉罕的产品营销35种策略完整版
- win7仿win98电脑主题
- vc++ 2008 Redistributable Setup Error 1935.An error occurred during the ...
- 超赞,1万字的后端面试题及面试经验分享!
- 常见的IC封装形式大全