码迷,mamicode.com
首页 > Web开发 > 详细

JSON

时间:2020-05-31 13:00:07      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:lsp   row   load   com   padding   enc   类型   通过   数据格式   

一、JSON

维基百科

JSON 数据格式与语言无关

JSON 的官方 MIME 类型是 application/json,文件扩展名是 .json

二、应用领域

NoSQL数据库

相对于传统的关系型数据库,一些基于文档存储的NoSQL非关系型数据库选择JSON作为其数据存储格式,比较出名的产品有:MongoDB

JSON则由于比XML更加小巧,以及浏览器的内建快速解析支持,使得其更适用于网络数据传输领域

三、安全问题

读取JSON 

  var json= eval("{message:(function (){ window.location=‘https://www.google.com/‘; })()}");

防止 eval(不安全代码) ,是通过浏览器原生支持的 JSON.parse(str)方法读取JSON数据

在不支持原生JSON对象的浏览器,使用 parseJSON 方法进行读取

三、我们使用

JSON交换时必须编码为UTF-8

开发者可以通过在线JSON格式化工具,来更方便的对JSON数据进行节点查找和解析

【1】Python3

 转换str数据格式用, json.dumps()   json.loads()

  要存储数据写到文件中, json.dump() 来编码成JSON对象

  从 JSON 文件中读取数据, json.load() 解码成python对象

 

【2】Python 编码为 JSON 类型转换对应表:

PythonJSON
dict object
list, tuple array
str string
int, float,Enum number
True true
False false
None null

 

  

  

JSON

标签:lsp   row   load   com   padding   enc   类型   通过   数据格式   

原文地址:https://www.cnblogs.com/justblue/p/12996842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!