json - 用于在服务器上存储文章的 XML、JSON、YAML 或 CSV?

标签 json xml csv yaml

<分区>

请帮我决定在服务器上存储文章的以下格式:

  • XML
  • JSON
  • YAML
  • CSV

太多了,我不知道如何选择。 我正在寻找客观标准,而不是主观意见。

文章可能包含一个简短的标题、一些段落和图像。

最佳答案

XML 与 JSON 与 YAML 与 CSV

以下是您可以用来指导您的决定的一些注意事项:

如果选择 XML

  • 您必须表示混合内容(标签混合在文本中)。 [在您的案例中,这似乎是一个主要问题。出于这个原因,您甚至可以考虑使用 HTML。]
  • 已经有一个行业标准 XSD 可以遵循。
  • 您需要将数据转换为另一种 XML/HTML 格式。 (XSLT 非常适合转换。)

如果选择 JSON

  • 您必须表示数据记录,更接近 JavaScript 对您的团队或社区很有值(value)。

选择 YAML 如果

  • 您必须表示数据记录,并且重视 JSON 缺少的一些附加功能:注释、不带引号的字符串、保序映射和可扩展数据类型。

选择 CSV

  • 您必须代表数据记录,并且您重视使用数据库和电子表格轻松导入/导出。

关于json - 用于在服务器上存储文章的 XML、JSON、YAML 或 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723651/

相关文章:

javascript - 使用 JSON.stringify() 将 JSON 对象转换为字符串时出现循环对象值错误

json - 如何在 proxy_pass 中设置内容类型?

C++ RapidXML 获得相同类型的兄弟?

javascript - 在 Javascript 中解析 XML

java - Eclipse Luna 保存 xml 文件需要很长时间 :(

python - 使用 Pandas 在选项卡中的单个 csv 表中添加多个 csv

function - PowerShell函数的返回值和返回变量的进一步使用

java - 如何统计Stream已处理的元素数量?

json - 我必须使用 ffmpeg 将我的视频中的所有图像、背景、图层等列为 json 文件

c# - Oauth 谷歌趋势下载 CSV 文件