zoukankan      html  css  js  c++  java
  • javascript中 json数据的解析与序列化

    首先明确一下概念:

    json格式数据本质上就是字符串;

    js对象:JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。

    json数据的解析: 就是把后端传来的json格式字符串数据转化为javascript对象,以便在js文件中使用对象属性等;

    json数据的序列化:就是把js对象转化成json数据传递给后端使用;

    应用场景:前端开发 数据传输格式有一部分就是用json格式进行传递的,比如Ajax,需要json和js对象的相互转换

    1、json数据的解析(把json数据转化成js对象)Json.parse(jsons_str) / json_str.Jsonparse()

      js_obj = Json.parse(json_str)

      或 js_obj = json_str.Jsonparse()

      或js_obj = eval("("+ json_str +")")

    2、json数据的序列化(把js对像转化成json格式字符串) Json.stringify(js_obj)

      data = {name:  'xiaoming'} # js对象

      json_str = JSON.stringify(data)  # 转换成json字符串

      或 json_str = data.tostringify()

    例如:

    JSON字符串:
    var json_str = '{ "name": "mjy", "sex": "man" }'; 
    JS 对象:
    var js_obj = { "name": "mbl", "sex": "man" };

  • 相关阅读:
    【CCPC2020网络赛11】Convolution
    【CCPC2020网络赛02】Graph Theory Class
    全国中学生网安竞赛出题总结
    XDU2020ACM校赛总结
    CTF错误集合
    【洛谷2916】图的遍历
    20200420(ABC)题解 by 辛晓东
    20200402(ABC)题解 by 孙晨曦
    20200406(ABC)题解 by 徐光旭
    20200407(DE)题解 by 孙晨曦
  • 原文地址:https://www.cnblogs.com/We612/p/10155938.html
Copyright © 2011-2022 走看看