2017-03-04 55 views
4

我需要动态构建以下JSON。如何使用嵌套列表构建JSON

{ 
    "status": "SUCCESS", 
    "code": "200", 
    "output": { 
    "studentid": "1001", 
    "name": "Kevin" 
    } 
} 

我与jsonlite包尝试过,但我无法构造内JSON对象。请帮我试着解决这个问题。

+0

我想你可以创建一个嵌套的列表,然后使用'toJSON'。 – Psidom

回答

7

正如评论中所述,您可以创建一个嵌套列表并使用toJSON()

library(jsonlite) 
x <- list(status = "SUCCESS", code = "200", 
    output = list(studentid = "1001", name = "Kevin")) 
toJSON(x, pretty = TRUE, auto_unbox = TRUE) 

这给下面的输出:

{ 
    "status": "SUCCESS", 
    "code": "200", 
    "output": { 
    "studentid": "1001", 
    "name": "Kevin" 
    } 
}