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()

  1. 可以将以JSON字符串转换为js对象。
  2. 它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回。

Js对象转换为json使用JSON.stringify()

  1. 可以将一个JS对象转换为JSON字符串。

  2. 需要一个js对象作为参数,会返回一个JSON字符串。

但是需要注意IE7以及以下会报错
解决方法:使用eval()

  • 这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回。
  • 如果使用eval()执行的字符串中含有{},它会将{}当成是代码块如果不希望将其当成代码块解析,则需要在字符串前后各加一个()。
  • eval()这个函数的功能很强大,可以直接执行一个字符串中的js代码,但是在开发中尽量不要使用,首先它的执行性能比较差。然后还具有安全隐患。
记录学习笔记,存在不好的地方,希望指出来,一起学习,一起进步,哈哈哈!!!

json学习笔记,json与js对象格式的转换,js对象转json字符串,json格式转js对象相关推荐

  1. 数据结构学习笔记:利用栈实现进制转换

    数据结构学习笔记:利用栈实现进制转换 一.除基倒取余法示意图 二.编写十进制转换成二进制Python程序 1.源代码 2.运行结果 其实Python提供了一

  2. JSON学习笔记(二)- 对象

    JSON 对象 对象语法 实例 { "name":"runoob","alexa":10000,"site":null} ...

  3. AJAX 和 JSON学习笔记

    Ajax 和 Json (参考遇见狂神说b站视频) Web 1.0 时代 登录,如果失败,需要刷新页面,才能重新登录:不点击提交按钮,就不知道自己密码输错了: 现在搜索时,没有刷新页面,网页只有一部分 ...

  4. JSON学习笔记(四)- JSON.parse()

    JSON.parse() JSON 通常用于与服务端交换数据. 在接收服务器数据时一般是字符串. 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象. 语法 JSON ...

  5. JSON学习笔记-3

    JSON 对象 1.对象语法 JSON 对象使用在大括号({})中书写. 对象可以包含多个 key/value(键/值)对. key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串 ...

  6. ggplot2学习笔记5:工具箱(一)基础图层、标签、注释、群组几何对象、曲面图

    此博客作为自己的学习笔记,同时与大家交流分享! Toolbox 首先我们来明确一下使用图层的目的是什么 显示数据(data):绘图时的最底层(数据层),显示数据有助于我们改进模型: 显示数据的统计摘要 ...

  7. mysql的时间在cmd的输入格式_获取“System.FormatException:输入字符串的格式不正确。”在日期时间对象插入到MySql数据库...

    我正在使用C#与Mvvm Light和Mysql数据库的应用程序.当我做一个插入到数据库与对象是一个DateTime对象,我收到以下错误的参数:获取"System.FormatExcepti ...

  8. JDBC学习笔记之java日期与mysql日期转换

    package test;import org.junit.Test; import utils.JDBCUtils;import java.sql.*; import java.text.Simpl ...

  9. java实现doc向swf格式的转换 转_java实现doc向swf格式的转换 转

    实现doc,ppt,txt等格式文件向可以在flexPaper中预览的翻页动画swf的格式转换,一般需要先把doc,ppt,txt等格式的文件先转换为pdf,然后再由pdf转换为swf才能实现在fle ...

  10. Convert() 转换时 报错:输入字符串的格式不正确

    string str="SYHR0049,";string[] items = str.Split(',');foreach (var item in items){Console ...

最新文章

  1. python输入多个数字后续操作_有效地确定后续数字范围中的数字是否在有序列表中. (在Python中)...
  2. c# BackgroundWorker组件介绍(属性、方法、事件)
  3. matlab 读取csv_利用Pytorch进行数据加载1--CSV文件的读取和显示
  4. Cocos2d-x 3.x plist+png 做动画
  5. vue 嵌套表格组件_使用form-create动态生成vue自定义组件和嵌套表单组件
  6. 单调栈与单调队列简单例题
  7. const,readonly字段的取舍!
  8. Myeclipse自定义包自动加入
  9. 第二次课动手动脑的问题以及课后实验性的问题
  10. 点线面的意义_如何运用设计中的点线面?
  11. linux命令入门之必备宝典
  12. github访问加速
  13. Google Earth Engine(GEE)——字典合并
  14. ORACLE 10g命令大全
  15. Access Violation(非法访问)解析
  16. word2vec源码详解
  17. aria2 txt导入_使用Aria2完成下载任务
  18. css解决transform 方法字体抖动
  19. 源码分析RocketMQ顺序消息消费实现原理
  20. java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

热门文章

  1. 车间调度问题总结笔记一
  2. Windows Server 2019 如何安装IIS 服务
  3. mencoder 音视频格式转换
  4. 【历史】衣米魔兽怀旧服发展历史事件以及衣米魔兽重要玩家传记
  5. Oracle 12c RAC--安装grid
  6. 杰·亚伯拉罕的产品营销35种策略完整版
  7. win7仿win98电脑主题
  8. vc++ 2008 Redistributable Setup Error 1935.An error occurred during the ...
  9. 超赞,1万字的后端面试题及面试经验分享!
  10. 常见的IC封装形式大全