Suave.Json.mapJson
将输入 JSON 映射到函数中的对象,然后将函数的输出映射到 JSON。
问题是我对它映射到我的函数的方式很满意,但我需要返回一个 json 字符串响应,而不是让我的输出为我温和地序列化为 JSON。我怎样才能做到这一点?
目前我正在将我的输出序列化两次。到目前为止我的代码:
let executeQuery : Query -> string = //Query is my deserialised json input, the return value is a json string
let app = POST >=> path "/graphql" >=> Json.mapJson executeQuery >=> setMimeType "application/json; charset=utf-8"
startWebServer defaultConfig app