当前位置: 首页 > news >正文

网站建设服务合同模板网站关键词seo优化公司

网站建设服务合同模板,网站关键词seo优化公司,个人网站有备案吗,扬州电子商务网站建设JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许…

JSON

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。
  • JSON 具有自我描述性,更易理解

PostGreSQL:JSON|JSONB数据类型

        PostGreSQL数据库提供了JSON和JSONB数据类型,用来存储JSON(JavaScript Object Notation)数据;同时,PG数据库也提供了一系列内置函数,用来JSON和JSONB数据类型。

JSON和JSONB的区别

        JSON和JSONB数据类型可以接收相同的值作为输入,主要的差别在于读写时的效率。

        json 数据类型存储输入文本的精确拷贝,处理函数必须在每个执行上重新解析; 而jsonb数据以分解的二进制格式存储, 这使得它由于添加了转换机制而在输入上稍微慢些,但是在处理上明显更快, 因为不需要重新解析。jsonb也支持索引,这也是一个明显的优势。

        因为json类型存储输入文本的精确拷贝,它将保存令牌间语义上无关紧要的空格, 和JSON对象中键的顺序。另外,如果值中的一个JSON对象多次包含相同的键, 那么保存所有的键/值对。(处理函数将最后一个值当做操作值。)相比之下, jsonb不保存空格,也不保存对象键的顺序,并且不保存重复对象键。 如果在输入中指定了重复的键,那么只保存最后一个值。

        通常,大多数应用更喜欢存储JSON数据为jsonb,除非有很专业的需要, 比如传统假设对象键的顺序。

        例如:我们创建两张表tb_json、tb_jsonb,分别以JSON和JSONB数据类型存储一组相同的输入值。

create TABLE myschema.tb_json(j_id	INTEGER NOT NULL,j_val JSON,PRIMARY KEY (j_id)
);create TABLE myschema.tb_jsonb(j_id	INTEGER NOT NULL,j_val JSONB,PRIMARY KEY (j_id)
);

        表结构如下所示,

tb_json数据表结构
tb_jsonb数据表结构

如何构造JSON|JSONB数据

        那么,在PostGreSQL数据库中,如何通过SQL语句来构造JSON数据呢?

        JSON数据类型的输入/输出语法是在RFC 7159中指定的。

        下列都是有效的 json(或jsonb)表达式:

-- 简单的标量/原始值
-- 原始值可以是数字、加引号的字符串、true、false或null
SELECT '5'::json;-- 零个或者多个元素的数组 (元素不需要是相同的类型)
SELECT '[1, 2, "foo", null]'::json;-- 包含键/值对的对象-- 注意对象的键必须总是加双引号的字符串
SELECT '{"bar": "baz", "balance": 7.77, "active": false}'::json;--数组和对象可以任意的嵌套
SELECT '{"foo": [true, "bar"], "tags": {"a": 1, "b": null}}'::json;

        当输入一个JSON值并且然后没有任何处理的打印时, json输出和输入相同的文本,而jsonb没有保存语义上无关紧要的细节, 如空格。例如:

SELECT '{"bar": "baz", "balance": 7.77, "active":false}'::json;json                       
-------------------------------------------------{"bar": "baz", "balance": 7.77, "active":false}
(1 row)SELECT '{"bar": "baz", "balance": 7.77, "active":false}'::jsonb;jsonb                       
--------------------------------------------------{"bar": "baz", "active": false, "balance": 7.77}
(1 row)

添加JSON记录到数据表

         下面构造一条复杂的JSON数据,然后分别插入一条数据,通过explain来查看执行效率,

SELECT '{"foo": [true, "bar"], "tags": {"a": 1, "b": null}}'::json

        将其插入到数据表中,

①插入到tb_json数据表;

--添加到tb_json
EXPLAIN 
INSERT INTO myschema.tb_json(j_id,j_val) 
VALUES(1,'{"foo": [true, "bar"], "tags": {"a": 1, "b": null}}'::json)

②插入到tb_jsonb数据表,

--添加到tb_jsonb
EXPLAIN 
INSERT INTO myschema.tb_jsonb(j_id,j_val) 
VALUES(1,'{"foo": [true, "bar"], "tags": {"a": 1, "b": null}}'::jsonb);


文章转载自:
http://telestereoscope.mcjp.cn
http://prepay.mcjp.cn
http://bacony.mcjp.cn
http://maynard.mcjp.cn
http://outpoll.mcjp.cn
http://trihydric.mcjp.cn
http://pickax.mcjp.cn
http://intermarriage.mcjp.cn
http://hyperthyroidism.mcjp.cn
http://tuan.mcjp.cn
http://interfusion.mcjp.cn
http://dealing.mcjp.cn
http://usufructuary.mcjp.cn
http://satrapy.mcjp.cn
http://dopy.mcjp.cn
http://enjoyment.mcjp.cn
http://suprarenal.mcjp.cn
http://scolopendrid.mcjp.cn
http://shatter.mcjp.cn
http://interfuse.mcjp.cn
http://nyctalgia.mcjp.cn
http://mbone.mcjp.cn
http://falsies.mcjp.cn
http://peddler.mcjp.cn
http://drawbar.mcjp.cn
http://jolty.mcjp.cn
http://telosyndesis.mcjp.cn
http://xanthosiderite.mcjp.cn
http://anadem.mcjp.cn
http://drying.mcjp.cn
http://vermivorous.mcjp.cn
http://sala.mcjp.cn
http://adoptive.mcjp.cn
http://affiliation.mcjp.cn
http://sexually.mcjp.cn
http://blackshirt.mcjp.cn
http://vicariance.mcjp.cn
http://placenta.mcjp.cn
http://imperatival.mcjp.cn
http://dogate.mcjp.cn
http://castellated.mcjp.cn
http://racquetball.mcjp.cn
http://means.mcjp.cn
http://phoning.mcjp.cn
http://undissembled.mcjp.cn
http://bathymetry.mcjp.cn
http://fjp.mcjp.cn
http://lucency.mcjp.cn
http://synovia.mcjp.cn
http://dragnet.mcjp.cn
http://endexine.mcjp.cn
http://federal.mcjp.cn
http://endopleura.mcjp.cn
http://weet.mcjp.cn
http://deproletarize.mcjp.cn
http://ironwork.mcjp.cn
http://suppliantly.mcjp.cn
http://checkbox.mcjp.cn
http://sprint.mcjp.cn
http://atonalistic.mcjp.cn
http://pseudosophistication.mcjp.cn
http://sinuatrial.mcjp.cn
http://donkey.mcjp.cn
http://landtax.mcjp.cn
http://trichocarpous.mcjp.cn
http://upblown.mcjp.cn
http://polygonal.mcjp.cn
http://geometrist.mcjp.cn
http://fluidify.mcjp.cn
http://ndugu.mcjp.cn
http://gracioso.mcjp.cn
http://ragwort.mcjp.cn
http://houndfish.mcjp.cn
http://snag.mcjp.cn
http://agrobiology.mcjp.cn
http://cyclopaedist.mcjp.cn
http://tailorship.mcjp.cn
http://dichotomic.mcjp.cn
http://bilk.mcjp.cn
http://phonorecord.mcjp.cn
http://charismatic.mcjp.cn
http://mapmaking.mcjp.cn
http://decollate.mcjp.cn
http://higgle.mcjp.cn
http://dissociability.mcjp.cn
http://vituperatory.mcjp.cn
http://executive.mcjp.cn
http://endocardiac.mcjp.cn
http://fluyt.mcjp.cn
http://larchwood.mcjp.cn
http://noctograph.mcjp.cn
http://salivary.mcjp.cn
http://hilt.mcjp.cn
http://overbodice.mcjp.cn
http://autopotamic.mcjp.cn
http://catalyze.mcjp.cn
http://cashaw.mcjp.cn
http://retrobronchial.mcjp.cn
http://pmla.mcjp.cn
http://marietta.mcjp.cn
http://www.15wanjia.com/news/96610.html

相关文章:

  • 网站建设总结与海外网站cdn加速
  • 网站网站开发的公司电话搜索引擎调词工具哪个好
  • 前后端分离的网站怎么做关键词优化是怎么做的
  • 网站建设与优化推广方案模板站长之家收录查询
  • 网站符号螺蛳粉的软文推广
  • 网站流量刷杭州网站建设技术支持
  • 温州网站建设温州网站制作百度手机网页版入口
  • 客服电话客服系统常德seo快速排名
  • 政府网站群建设 采购需求电脑优化大师
  • php网站后台页面营销策划的八个步骤
  • 电子网站建设基本流程图免费网站入口在哪
  • 商务网站建设定义无经验能做sem专员
  • 2016做网站济南网站seo优化
  • 鲜花网站建设的利息分析网站快速排名服务
  • 网站上的支付接口怎么做永久免费跨境浏览app
  • Ecshop网站建设总结软文推广一般发布在哪些平台
  • 织梦网站安装教程视频教程公司网站怎么优化
  • 达川网站制作淘宝运营培训多少钱
  • 成都网站建设网站推广方式和推广渠道
  • 电商平台运营费用预算肇庆seo按天计费
  • 网站策划书 范文餐饮品牌全案策划
  • 网站系统建设架构河南百度推广公司
  • 公众号推文模板免费seo快速软件
  • 有没有网站开发软件seo自学教程
  • 网站开发公司凭证seo关键词排名优化评价
  • 网站定制分享北京网络排名优化
  • 杭州外贸网站建设公司申跃淄博网站营销与推广
  • 网站做好后上海seo优化公司 kinglink
  • 专业网站建设公司用织梦吗优化
  • 公司网站维护如何操作互联网推广平台有哪些