Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON的一个更简单的替代方案_Json_Postgresql - Fatal编程技术网

JSON的一个更简单的替代方案

JSON的一个更简单的替代方案,json,postgresql,Json,Postgresql,我在PostgreSQL数据库中有一个主表,还有一些其他的小表。我想用非二进制格式将每个小表添加到主表的列。所以,看起来,我将使用JSON,但有没有其他替代方法?更简单,更轻吗 谢谢。如果您知道数据格式“outband”(在应用程序中),当然可以通过省略键来减少开销 例如:你想储存水果和它们主要出现的大陆(可能是愚蠢的例子…)。作为JSON,它可能是 [ { “水果”:“苹果”, “大陆”:“欧洲” }, { “水果”:“香蕉”, “大陆”:“亚洲” }, { “水果”:“樱桃”, “大陆”:“

我在PostgreSQL数据库中有一个主表,还有一些其他的小表。我想用非二进制格式将每个小表添加到主表的列。所以,看起来,我将使用JSON,但有没有其他替代方法?更简单,更轻吗


谢谢。

如果您知道数据格式“outband”(在应用程序中),当然可以通过省略键来减少开销

例如:你想储存水果和它们主要出现的大陆(可能是愚蠢的例子…)。作为JSON,它可能是

[
{
“水果”:“苹果”,
“大陆”:“欧洲”
},
{
“水果”:“香蕉”,
“大陆”:“亚洲”
},
{
“水果”:“樱桃”,
“大陆”:“澳大利亚”
}
]
如果您的应用程序知道数据格式,则可能是:

apple|europe
banana|asia
cherry|australia

我想这只是一个选择,但主要的问题可能是为什么?寻找替代方案?只是好奇而已。:)尽管如此,了解你的动机还是有帮助的。让别人解决问题永远不会带来好的结果^^