我有以下 json 字符串:
{"guid": "4bad1d9a-180f-4751-a698-4aac07b1eac7","partition":1,"roles": []}
我已经能够使用 specs2 的 org.specs2.matcher.JsonMatchers 来强制执行 guid 和分区,例如:
json must /("guid" -> "4bad1d9a-180f-4751-a698-4aac07b1eac7")
json must /("partition" -> 1)
但我无法找出正确的语法来强制“角色”存在并且“是一个空数组”。这是可行的吗?
编辑:
根据评论者的问题,我尝试了以下方法:
json must /("roles" -> "[]")
这会导致以下测试失败:
[error] {guid : 5ad4c4c5-4fdb-461b-9883-b84ff3b84610,partition : 1.0,roles : []} doesn't contain 'roles' : '[]'