将 JSON txt 查询写入 r 中的文件

Write JSON txt query to file in r

query<-'{
  "query": [
    {
      "code": "Region",
      "selection": {
        "filter": "item",
        "values": [
          "3010",
          "4020"          
        ]
      }
    },
    {
      "code": "Sex",
      "selection": {
        "filter": "item",
        "values": [
          "1",
          "2"
        ]
      }
 }
    
  ],
  "response": {
    "format": "json-stat2"
  }
}'

现在 - 如何将查询字符串写入文件并检索它。到目前为止,我已经尝试了 writelinessave 等,但我检索了多个字符串而不是一个长字符串。

问题是你的字符串中有“\n”,这会强制在你保存的文件中换行,然后当你读取它时你会得到多个字符串。一种选择是阅读然后折叠它

paste0(readLines("abc.txt"),collapse="")

另一种是为了解决写文件时的麻烦,那么你只会得到一个字符串

writeLines(gsub('"',"'",gsub("\n| ","",query)),"abc.txt")