我收到以下 json 作为程序的输入:
{
"shopping": {
"cart": {
"items": [{
"iturl" : "https://www.google.com/",
"itdesc" : "Item’s box includes the below contents:\n a.adaptor \n b.sdfd"
}]
}
}
}
我们正在使用 jayway jsonpath 来解析这些数据并进行一些处理并将最终值作为字符串返回。
当我们使用默认的 jsonpath 配置解析它时,我将 iturl 修改为“https:\/\/www.google.com\/”
尝试将 JSONProvider 更改为 JacksonJsonProvider (通过使用 Jackson 或 Gson 引用 Jsonpath)并解决了 url 的问题,但是,itdesc 的值现在变成了新行(由于 \n)使其成为无效的 json。
我不能专门处理每个字段,因为传入的数据将是动态的。
是否有任何适当的方法可以在 java 中解析这种 JSON。在此先感谢您的帮助