如何为jsonPath匹配器正确转换Java对象?

时间:2019-05-08 22:43:24

标签: java json spring mockmvc

我正在为我的控制器编写mockMvc测试,并且需要验证jsonPath返回值。

使用.is()和.value()进行映射时尝试了不同的尝试,但均未成功

pal2<-colorNumeric(
   palette="viridis",
   domain=coursetable2$enrolled+coursetable2$open
   )

p1<-plot_ly(coursetable2,
    x = ~title,  
    showlegend=FALSE,
    color = ~pal2(open+enrolled), 
    y = ~percent, 
    type = 'bar', 
    name = 'Seats Taken', 
    text =~paste('Seats Taken: ', enrolled, '</br> Open Seats: ' , open))

p1

这是我得到的关门,只是不要在这里得到类型。

1 个答案:

答案 0 :(得分:0)

如果您想将完整的responseBody声明为json,则可以使用MockMvcResultMatchers的{​​{1}}方法。

只需将content替换为jsonPath("$.*").value(json)如下

content().json(json)