当前位置:  开发笔记 > 编程语言 > 正文

如何将JSON数据存储在磁盘上?

如何解决《如何将JSON数据存储在磁盘上?》经验,为你挑选了2个好方法。

我是JSON的新手,我可能需要在将来使用它,所以我做了一些阅读.关于SO的JSON有很多问题.我发现大量文章使用谷歌,我读了json.org但我不明白如何存储JSON数据.

JSON是一种轻量级的数据交换格式.那么我如何存储其数据?在文件中?在数据库中?有关系吗?

我可以使用它将数据传递给jsTree(jsTree是一个基于javascript的跨浏览器树组件.它被打包为jQuery插件.)它将与Wordpress一起使用.我想了解如何存储数据?在文件中?文本文件?在Wordpress数据库中?哪一个更快?更好用吗?

在任何编码之前的当前状态,没有应用程序运行

我正在准备源数据,到目前为止,我的源csv文件大小为235KB,大约有700行(line = future nodes/leaves).我使用csv文件只是为了收集数据,然后我将上传/更新Web服务器上的数据源.

这个数字会增长,让我们每周说5-10.

该文件位于我的本地计算机上,并将以某种方式存储在虚拟主机服务器上.请注意,我将在Wordpress中使用整个应用程序jsTree + JSON

我想我可以使用它:现在使用Wordpress解析客户端json

Steve g.. 25

我想首先要理解的是,JSON只是表示信息的一种方式.您可以随意存储数据.如果你有一个关系数据库,你可能会想出一种合理的方法来回转换数据.

{ 
  "id": 321
  "name" : "Jim",
  "age" : 27,
  "email" : "jim@jimsoft.com"
}

可以用xml表示为


   321
   Jim
   27
   jim@jimsoft.com

或者可能存储在看起来像的表中

_______________________________________
| id | name | age | email              |
========================================
|321 | Jim  | 27  |jim@jimsoft.com     |
----------------------------------------

因此,如果您可以存储您想要的信息.您只需要某种方法将数据序列化/反序列化为您想要的任何形式.

所有这一切,如果您需要存储 JSON并将其存储为文件将无法正常工作,您可能需要查看CouchDB或MongoDB.它们是面向文档的数据库,实际存储JSON文档.它们将允许您存储所需的任何JSON文档.您可以直接构建视图和查询数据,而无需将数据转换为不同的表单.



1> Steve g..:

我想首先要理解的是,JSON只是表示信息的一种方式.您可以随意存储数据.如果你有一个关系数据库,你可能会想出一种合理的方法来回转换数据.

{ 
  "id": 321
  "name" : "Jim",
  "age" : 27,
  "email" : "jim@jimsoft.com"
}

可以用xml表示为


   321
   Jim
   27
   jim@jimsoft.com

或者可能存储在看起来像的表中

_______________________________________
| id | name | age | email              |
========================================
|321 | Jim  | 27  |jim@jimsoft.com     |
----------------------------------------

因此,如果您可以存储您想要的信息.您只需要某种方法将数据序列化/反序列化为您想要的任何形式.

所有这一切,如果您需要存储 JSON并将其存储为文件将无法正常工作,您可能需要查看CouchDB或MongoDB.它们是面向文档的数据库,实际存储JSON文档.它们将允许您存储所需的任何JSON文档.您可以直接构建视图和查询数据,而无需将数据转换为不同的表单.



2> Evan Carroll..:

像CouchDB这样的东西是一个将其内部存储在文件中的数据库.大多数人根本没有/ store/JSON,他们生成并发送它,或解析它并处理它.

JSON是一种用于序列化数据的理想格式,但与其他任何序列化格式一样,它也适用于它.您是否将XML存储在数据库中?通常不是.不同之处在于XML会牺牲人类使用,而JSON使牺牲变得容易解析和快速.

JSON实际上不是CSV的替代品.将CSV视为松散格式化的表特定转储机制.在excel中进行JSON导出没有多大意义.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有