传递不同脚本/语言的数据格式(perl,python,c ++)

时间:2014-03-19 09:17:46

标签: c++ json perl tcl

目前,我需要将一种脚本语言的结果传递给另一种脚本语言。例如,我想获得tcl脚本的结果并将该结果传递给perl脚本以继续。

结果数据不规则,意味着不像CSV格式。我当然可以使用JSON格式来传递但我不想(后面会说明原因)。所以我的问题是,除了JSON格式之外,还有其他流行的格式可以通过不同的脚本语言传递这些非常规文档类数据吗?

我不想使用JSON格式的原因是:

  1. JSON格式的当前包是读取整个JSON数据。有时候我的数据太大了,我不得不一块一块地读。例如,以下数据:

    [
     { key: a0,
       value: b0
     },
     ...
     { key: a999999,
       value: b999999
     }
    ]
    
  2. 我没有为我的脚本提供JSON解析器包。我没有权限安装它们。所以我正在寻找其他格式作为替代品。

  3. 由于

1 个答案:

答案 0 :(得分:0)

YAML将是另一种选择,可以使用多种语言的解析器。

你的例子,一系列地图,看起来像

---
-
 key: a0
 value: b0
- 
 ...
-
 key: a999999
 value: b999999