YAML文件中的换行符

时间:2016-04-22 11:43:29

标签: javascript yaml

我正在使用javascript编写YAML文件,但它无效。

我正在使用\ n换行符写一个字符串:

public void onCreate(SQLiteDatabase db) {
    Log.i("MYDB", "onCreate " + DATABASE_VERSION);
...
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    Log.i("MYDB", "onUpgrade: old " + oldVersion + " new " + newVersion);

我的问题是,这是在YAML文件中的变量之间断开的正确方法吗?它似乎没有验证。

1 个答案:

答案 0 :(得分:2)

如果不知道语言和options.path变量是什么,很难说。

此:

dir: ./_data/some_language
path: some_options.path
name: work

是有效的YAML,即使您没有在文件末尾添加换行符(我建议在您的字符串末尾添加\n)。

但是,如果变量options.path*开头,则会收到有关未定义别名的错误。如果该值中包含:(冒号+空格),您也会收到错误(不允许映射值)。

如果第一个键(dir)之前有空格,您也会收到错误。

因此可以生成正确的YAML,但可能生成无效的YAML,具体取决于变量的值。但是,换行符在正确的位置。