我和pushwoosh一起使用Unity,并希望用我的推送发送数据,这对此没有任何问题。
当我从pushwoosh获取json字符串时出现问题!?!它看起来像这样:
{“maps”:{“badge”:1,”sound”:”num7.mp3”,”alert”:”testtest made a move”,”u”:”{\”custom\”:\”{“gameid”:”mpobiX5B5P”}\”}”}
我希望能够进入数组或类似的东西是“自定义”内部的内容。问题是逃逸的部分。我无法控制如何收到jsonstring,但之后需要处理它以便我可以删除转义符?!?
我试过这个:
jsonstring = jsonstring.Replace(@"\""", "\"");
jsonstring = jsonstring.Replace("\\\"", "\");
两者都没有成功: - (
有人可以帮我解决这个问题......
任何帮助都表示赞赏,并提前感谢: - )
答案 0 :(得分:1)
您在第二次尝试时错过了"
s = s.Replace("\\\"", "\"");
这是一个小提琴:https://dotnetfiddle.net/wyJ2Y0
但结果仍然是无效的JSON。那里有两个额外的引号。
答案 1 :(得分:0)
首先,您需要删除“\”。
制作str_replace(“\”,“”,$ pushwooshString)
在此之后,您需要将“和”替换为“
制作str_replace(“”“,”“,$ pushwooshString)和str_replace(”“”,“”,$ pushwooshString)