javaScript中JSON序列化器/解析器

  在JSON库中有一个全局的JSON对象, 包括两2个方法:序列化器即parse() 和 解析器stringify()

  下面就介绍一个这两个方法的使用:  

1.parse()用于将JSON字符串解析为对象或数组

var jsonText = ‘{"userName":"zhangsan","password":"123456"}‘;//注:  每个属性名和值都要用双引号, 单引号写在外面, 否则会出现异常.

var changeJson = JSON.parse(jsonText);

console.log(changeJson);//结果为一个对象, Object {userName: "zhangsan", password: "123456"}

2.stringify()用于将一个对象或数组解析为包含序列化的JSON的文本字符串

  var arr = [‘c‘, ‘b‘, {test:‘c‘}];

  var arrchange = JSON.stringify(arr);

  console.log(arrchange);//结果为JSON格式的字符串, ["a","b",{"test":"c"}]

时间: 2024-12-14 18:09:57

javaScript中JSON序列化器/解析器的相关文章

SSM-SpringMVC-12:SpringMVC中BeanNameViewResolver这种视图解析器

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 视图解析器,这个很熟悉啊,之间就用过,就是可以简写/和.jsp的InternalResourceViewResolver 我这次书写的BeanNameViewResolver就是另外一种视图解析器,他有优点,也有缺点,优点可以访问项目外部的网页,并且灵活性很好,缺点有,最后写完案例你就明白了 要说的有处理器中的方法 package cn.dawn.day08ViewResolver; import org.

JSON 序列化和解析

JSON 即 (Javascript Object Notation,Javascript 对象表示法),是在Javascript中写结构化数据的方式.而JSON本身只是一种数据格式. 通常开发项目中通过JSON传输的数据并不能直接使用,比如: var book = { name:"json 序列化和解析", page:1, author:["michael.guo","michael.shuai"] }

javascript中函数的不同解析

<html> <head> <title>javascript的函数的生命周期</title> <meta charset="utf-8"/> <script type="text/javascript"> /* javascript是所有语言中对函数生命周期处理最为复杂的语言之一 而javascript的函数的生命周期取决于js解释器是如何解释我们编写 的js代码,我们以例子来说明javasc

JavaScript中json的一些操作

JavaScript中json的一些操作: $.ajax( { type :"POST", url :"${ctx}/cardprofile/list4Select.do?cardProductId="+cardProduct.id, dataType :"json", async : false, data : { }, error : function(err) { escmAlert(err); }, global :false, succ

C#中JSON序列化和反序列化

json序列化和反序列化帮助类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.IO; using System.Text.RegularExpressions; using System.We

项目中发现的一些关于JavaScript中JSON的注意点

一个是怎样创建JSON: var obj = {}; obj['name'] = value; obj['anotherName'] = anotherValue; 假设要创建多级的JSON,则: ips[ipId] = {}; ips[ipId]['name'] = value; ips[ipId]['anotherName'] = anotherValue; 注意要用bracket[]而不能用点. 来訪问json object bracket尽管写起来麻烦一些,可是能够避免非常多错误! ht

JavaScript中JSON的序列化与解析

前言: JSON是一种数据格式,而不是一种编程语言,很多语言都有针对JSON的序列化器和解析器. JavaScript的序列化器:JSON.stringify(). JavaScript的解析化器:JSON.parse(). //定义一个 var book = { title:"JavaScript 高级程序设计", author:[ "ncz" ], edition:3, year:2011 }; //序列化即将JavaScript对象序列化成JSON数据格式 v

javascript编写自己的模板解析器

编写自己的模板解析器 因为最近在研究artTemplate,ejs,baaiduTemplate等模板,所以,一时兴起,自己也写了个简单的模板解析器. 一个最基本的模板解析器,需要有什么功能呢? 读取变量值 解析模板语句 按照这个思路,我们编写一个简单的解析器,需求如下: 读值: <%= 变量名 %> 语句支持: <% if( type == 1 ){ %> good! <%}%> 总体来说,就是如果模板如下: 我叫:<%= name %> <br/&

用c#写一个json的万能解析器

CommonJsonModel .cs /// <summary> /// 万能JSON解析器 /// </summary> public class CommonJsonModel : CommonJsonModelAnalyze { private string rawjson; private bool isValue = false; private bool isModel = false; private bool isCollection = false; inter