我的json架构的一部分在序列化后出现了向后和向前斜杠。
我的问题是,这是一种有效的编码吗?我出于某种原因也遇到了api的问题,所以试着看看问题出在哪里。
"_links": {
"altAssetUrl": {
"href": "\/publication\/d40a4e4c-d6a3-45ae-98b3-924b31d8712a\/altasset\/48baad57-81a5-4d32-a2a1-e52c5cbe964d\/"
},
"contentUrl": {
"href": "\/publication\/d40a4e4c-d6a3-45ae-98b3-924b31d8712a\/article\/test\/contents;contentVersion=1521071354969\/"
}
},
在另一个区域,我注意到特殊字符%2F等。
"socialShareUrl": "https:\/\/example.com\/ssp?entityRef=%2Fpublication%2Fd40a4e4c-d6a3-45ae-98b3-924b31d8712a%2Farticle%2Ftest",
请告知我该如何解决这个逃避斜杠的问题,我正在使用.net语言。
答案 0 :(得分:0)
我的问题是,这是一种有效的编码吗?
是
var json = '"This has a slash\\/"';
console.log("Raw JSON: " + json);
var str = JSON.parse(json);
console.log("String result of parsing JSON: " + str);

在另一个区域,我注意到特殊字符%2F等。
完全正常的URL编码。