我从webhook收到一个json有效负载,但是返回的json就像这样进来了
有效载荷=%7B%22event%22%3A%7B%22info%22%3A%22REFRESH.INTERIM_PROGRESS%22%2C%22loginName%22%3A%22sbMemKostaSavR4%22%2C%22data%22%3A%7B% 22providerAccount%22%3A%7B%22id%22%3A10376130%2C%22providerId%22%3A12292%2C%22isManual%22%3Afalse%2C%22createdDate%22%3A%222017-08-20%22%2C%22aggregationSource% 22%3A%22USER%22%2C%22refreshInfo%22%3A%7B%22statusCode%22%3A0%2C%22statusMessage%22%3A%22OK%22%2C%22status%22%3A%22IN_PROGRESS%22%2C% 22additionalStatus%22%3A%22ACCOUNT_SUMMARY_RETRIEVED%22%7D%7D%7D%7D%7D
是否有一种简单的方法可以使用花括号将其转换回普通标准json。我真的不想在它上面做一个疯狂的string.Replace
方法。
答案 0 :(得分:2)
这对我有用。
HttpUtility.UrlDecode(json);
答案 1 :(得分:0)
使用内置java函数轻松实现:
java.net.URLDecoder.decode("YOUR_ENCODED_STR", "UTF-8");
不需要任何外部库.3