首页 > 解决方案 > 空手道框架 json 响应折叠字段差异顺序然后预期

问题描述

预期的 Json {“Main”:[ {“Field1”:“”,“Field2”:“”,“Field3”:“”,“Field4”:“”,“Field5”:“”,“Field6”:“” , "Field7": null, "MainSub1": { "Subhead1": [ { "key": "", "value": "" }, ], "Subhead2": [] },"MainSub2": [ { " Field8": "", "Field9": , "Field10": "", "Field11": "", "Field12": "", "Field13": "", "Field14": "", "Field15": “”,“Field16”:“”,“Field17”:,“themeName”:,“salutationFlag”:“”,“subhead3”:[ { “核心价值”: ”” }] } ] } ] }

但是通过空手道框架 {"Main":[{"Field5":"","MainSub1":{"Subhead1":[{"value":"","key":""}],"Subhead2":[ ]},"ManiSub2":[{"Subhead3":[{"value":"","key":""}],"Field17":"","Field7":,"Field14":"", "Field15":,"Field8":"","Field13":"","Field16":,"Field10":"","Field9":"","Field6":"","Field11":" ","Field12":""}],"Field6":"","Field2":"","Field1":"","Field4":"","Field3":"","Field7": }]}

标签: javaspring-bootcucumberkarate

解决方案


字段顺序对于 JSON 无关紧要。

如果你真的想要,你可以将它转换responseBytes为字符串并使用它,但在我看来这是浪费时间。

* string response = responseBytes

推荐阅读