我希望为R中的API调用格式化一些JSON。
我想要转换为JSON的代码部分目前看起来像这样:
list(request = list(passengers = list(adultCount = "1")),
slice = c(
list(origin = origin1,
destination = origin2,
date = depart_date
),
list(origin = origin2,
destination = origin1,
date = return_date
)),
solutions = "100"
)
过去使用列表和向量对我有用,但我的预转换数据中没有任何重复的键名。
现在,我使用toJSON()的输出如下所示:
{
"request": {
"passengers": {"adultCount": "1"}
},
"slice":
{
"origin": origin1,
"destination": origin2,
"date": depart_date,
"origin.1": origin2,
"destination.1": origin1,
"date.1": return_date,
},
"solutions": "100"
}
附加到键名的.1不仅会折叠JSON的结构,而且还会给我一个无效的键名。
我该如何解决这个问题?
感谢。