将 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"
}
}'
现在 - 如何将查询字符串写入文件并检索它。到目前为止,我已经尝试了 writelines
、save
等,但我检索了多个字符串而不是一个长字符串。
问题是你的字符串中有“\n”,这会强制在你保存的文件中换行,然后当你读取它时你会得到多个字符串。一种选择是阅读然后折叠它
paste0(readLines("abc.txt"),collapse="")
另一种是为了解决写文件时的麻烦,那么你只会得到一个字符串
writeLines(gsub('"',"'",gsub("\n| ","",query)),"abc.txt")
query<-'{
"query": [
{
"code": "Region",
"selection": {
"filter": "item",
"values": [
"3010",
"4020"
]
}
},
{
"code": "Sex",
"selection": {
"filter": "item",
"values": [
"1",
"2"
]
}
}
],
"response": {
"format": "json-stat2"
}
}'
现在 - 如何将查询字符串写入文件并检索它。到目前为止,我已经尝试了 writelines
、save
等,但我检索了多个字符串而不是一个长字符串。
问题是你的字符串中有“\n”,这会强制在你保存的文件中换行,然后当你读取它时你会得到多个字符串。一种选择是阅读然后折叠它
paste0(readLines("abc.txt"),collapse="")
另一种是为了解决写文件时的麻烦,那么你只会得到一个字符串
writeLines(gsub('"',"'",gsub("\n| ","",query)),"abc.txt")