Json jBehave中的自定义对象参数转换和参数化场景

Json jBehave中的自定义对象参数转换和参数化场景,json,bdd,jbehave,Json,Bdd,Jbehave,我遇到了一个在jBehave文档中找不到解决方案的问题。我有一个这样的故事: Given We have a JSON {boo: <boo>, foo: <foo>}. When We get this. Then We shall assert. Examples: |boo|foo| |3|4| @Given("We have a JSON {$obj}.") public void given(@Named("obj") final OwrObj ob

我遇到了一个在jBehave文档中找不到解决方案的问题。我有一个这样的故事:

Given We have a JSON {boo: <boo>, foo: <foo>}.
When We get this.
Then We shall assert.

Examples:
|boo|foo|
|3|4|
@Given("We have a JSON {$obj}.")
    public void given(@Named("obj") final OwrObj obj) {
        // Some code...
    }
我还有一个自定义参数转换器,可以转换为OwrObj对象。我的问题是转换器得到一个字符串输入:

"{boo: <boo>, foo: <foo>}"
简言之,花括号内的内容被视为参数值


有没有人对如何完成我想做的事情有什么想法。也就是说,从故事中的参数化JSON结构中获取自定义对象?

将完整JSON作为参数值传递是否足够?我相信jBehave在使用这些名称查找示例表进行替换之前,会从步骤模式中收集模式参数名称。如果是这种情况,这将不起作用,因为步骤模式参数obj与示例命名参数不匹配。
"{boo: 3, foo: 4}".