json是啥文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json是啥文件相关的知识,希望对你有一定的参考价值。

json是什么文件

JSON(javascript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 

JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构,一是“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

二是值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

扩展资料: 

JSON简要历史

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。

JSON是Douglas Crockford在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。

参考资料来源:百度百科—json

参考技术A

JSON是全称为JavaScript Object Notation,是一种有条理,易于访问的存储信息的方法。

它为我们提供了一个可读的数据集合,我们可以通过合理的方式来访问这些数据。JSON文件可以存储简单的数据结构和对象。

JSON文件在许多不同的编程API中都被支持。如今,JSON已被用于许多Web应用程序来进行数据交换,并且它们实际上不会在硬盘驱动器上保存“.JSON”文件,可以在互联网连接的计算机之间进行数据交换。某些应用程序允许用户将其保存在“.JSON”文件中。

扩展资料:

json常用类型:

在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。

对象

对象在 JS 中是使用花括号包裹 起来的内容,数据结构为 key1:value1, key2:value2, ... 的键值对结构。

在面向对象的语言中,key 为对象的属性,value 为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。

数组

数组在 JS 中是方括号 [] 包裹起来的内容,数据结构为 ["java", "javascript", "vb", ...] 的索引结构。

在 JS 中,数组是一种比较特殊的数据类型,它也可以像对象那样使用键值对,但还是索引使用得多。同样,值的类型可以是任意类型。

参考资料来源:百度百科-JSON

参考技术B JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 参考技术C Json文件是用来存储简单的数据结构和对象的文件,可以在Web应用程序中进行数据交换。 参考技术D mysql 从 5.7 开始,增加了新的数据类型:JSON。
JSON 类型的出现,弥补了 MySQL 长期以来相比其他关系型数据库的非标准化特性略势,比如可以用 JSON 来实现类似字典、数组等类型。以及之后大量针对 JSON 类型字串的相关遍历方法与函数。
比如对数组来说,简单的遍历路径为 "$[数组小标]" 或者 "$[*]" 来一次性遍历所有元素。MySQL 8.0 又新增了对于数组元素的范围遍历,比如 "$[m to n]",表示遍历下标为 m 到 n 的元素。

存储具有复杂数据结构的 JSON 文件以供以后使用的最佳方法是啥?

【中文标题】存储具有复杂数据结构的 JSON 文件以供以后使用的最佳方法是啥?【英文标题】:What's the best way to store a JSON file with complex data structure for later use?存储具有复杂数据结构的 JSON 文件以供以后使用的最佳方法是什么? 【发布时间】:2016-12-02 09:32:29 【问题描述】:

所以我有一个 iOS 应用程序和这个 JSON 文件(大约 50 MB),它具有深度树结构。目标是将此文件存储在本地并稍后在应用程序上使用其内容,并有可能在将来更新数据或其中的某些部分..

经过一番研究,我发现我可以使用核心数据,但是对于如此复杂的结构来说似乎不方便。

所以,我想也许我会将数据保存在一个类对象中,但这最终可能会消耗整个移动内存。

现在,我正在考虑是否可以将数据存储在 plist 中,然后将其映射出来以呈现其内容。

你们觉得呢?您还有其他想法或想法吗?

【问题讨论】:

为什么不使用可用的 SAX json 解析器并将 json 本身保留在应用程序中? 【参考方案1】:

只需将收到的 JSON 存储为 NSData。它一点也不关心结构,所以你可以再次解析它。

【讨论】:

我同意这个解决方案。您也可以将 json 保存为文本文件并加载并再次解析。我也在我的应用程序中执行此操作。【参考方案2】:

经过大量研究和反思,我最终使用了 Realm,因为它的简单性和有效性。

【讨论】:

以上是关于json是啥文件的主要内容,如果未能解决你的问题,请参考以下文章

b站缓存json是啥

config.json是啥文件

我的 composer.json 文件中的波浪号 (~) 是啥意思?

在 Swift 中从 json 文件中读取数据的正确方法是啥?

黄瓜报告json文件中的持续时间单位是啥?

使用 python 在 .json 文件中存储数据的所有不同方法是啥?