我正在使用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文件中的变量之间断开的正确方法吗?它似乎没有验证。
答案 0 :(得分:2)
如果不知道语言和options.path变量是什么,很难说。
此:
dir: ./_data/some_language
path: some_options.path
name: work
是有效的YAML,即使您没有在文件末尾添加换行符(我建议在您的字符串末尾添加\n
)。
但是,如果变量options.path
以*
开头,则会收到有关未定义别名的错误。如果该值中包含:
(冒号+空格),您也会收到错误(不允许映射值)。
如果第一个键(dir
)之前有空格,您也会收到错误。
因此可以生成正确的YAML,但可能生成无效的YAML,具体取决于变量的值。但是,换行符在正确的位置。