zoukankan      html  css  js  c++  java
  • json与str之间的转换在原生,jquery和angular中的应用

    一.原生js

      

    1.parse 用于从一个字符串中解析出json 对象。例如

    var str='{"name":"cpf","age":"23"}'

    经 JSON.parse(str) 得到:

    Object: age:"23"

                name:"cpf"

                _proto_:Object

    ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常

    2.stringify用于从一个对象解析出字符串,例如

    var a={a:1,b:2}

    经 JSON.stringify(a)得到:

    “{“a”:1,"b":2}”

    3.eval()可以解释所有格式的字符串,安全系数较低;

    二,jquery

    jQuery.parseJSON(json)方法将字符串转换成js对象

    概述

    接受一个JSON字符串,返回解析后的对象。

    传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
    • {test: 1} ( test 没有包围双引号)
    • {'test': 1} (使用了单引号而不是双引号)
    另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。
    		

    参数

    jsonString

    要解析的JSON字符串

    示例

    描述:

    解析一个JSON字符串

    jQuery 代码:

    var str = '{"name":"John"}';

    var obj = jQuery.parseJSON(str);
    alert( obj.name === "John" );

    三,angular

    angular.fromJson();

    angular.toJson();

  • 相关阅读:
    JavaScript学习笔记之数组(一)
    Ajax与CORS通信
    JSONP跨域
    JavaScript原型与原型链
    CSS布局套路
    爱奇艺的自制节目
    2019.3.6错误经验
    Kickdown UVA
    ASP.NET Web
    C# Windows
  • 原文地址:https://www.cnblogs.com/yuxinpeng/p/6354406.html
Copyright © 2011-2022 走看看