我正在使用 Mustache.java 并希望插入 json 字符串而不是对象。我不确定为什么以前没有人遇到过这个问题。
// works since an 'Example' object is passed in
mustache.execute(new BufferedWriter(new FileWriter(objFile)), new Example()).flush();
// does not work since a json object is passed in directly
JSONObject jsonObject = new JSONObject("{\n" +
" \"header\": \"Colors\",\n" +
" \"items\": [\n" +
" {\"name\": \"red\", \"first\": true, \"url\": \"#Red\"},\n" +
" {\"name\": \"green\", \"link\": true, \"url\": \"#Green\"},\n" +
" {\"name\": \"blue\", \"link\": true, \"url\": \"#Blue\"}\n" +
" ],\n" +
" \"empty\": false\n" +
"}");
mustache.execute(new BufferedWriter(new FileWriter(objFile)), …Run Code Online (Sandbox Code Playgroud)