【发布时间】:2014-07-22 00:58:02
【问题描述】:
我有一个现有的“黑盒”网络服务。我需要在该输出的末尾附加一个会话 ID,以便 Javascript 和类似客户端可以恢复有状态会话。
鉴于下面的输出,附加或前置任意 GUID 的正确语法是什么,以便可以将其正确反序列化为有效的 JSON?
注意下面这个数据是完美的。如果我能以某种方式添加一个“可移动”的信息,使用 JSON.NET 字符串 GUID,那将是理想的。
REST 调用的输出
“{\” SA \ “:[\” BHDQ9TLPeaeVuSSgXv9bsOIVFUWbOpivMKhGki7YPLzIXEyHuxRAZhDgts2sEcBQpLBuKJZCtcmSlzWZ9iK0AAA = \ “\ ”BAhyo7T0Wq1WBLXnyN4vo1L94rWLhCCv4DqROi + p9XHO6UeS0Gw6xh1JAKOtXBU2fA432LkNqng8cUt1eAX0bqs = \“ \ ”BGFmyTreWY5pICAcf3itoqbfhs5brOmIDLNF3V7p7slPYdCSVhwWUT5mHD6Lb5kNi \ / Qy9tracNUtVgvo3f51FrI = \“ \” BMV7RIwoz + LdFgD2fq7UZ7E88KFq \ / 03381NDYFIKYgUKxEzuXoj6hZfSB0slX5fdaL44Lf6i \ / UjDzPQt2XUG8NE = \ “\ ”BL8BnU5WvFn7vIlKi14dWsqykNf1 \ / nmE55YXFGwLx9Qu3VvDblULt \ / U8CXPI1vD8 + wMXCRnkunXqxlsFqgghf8w = \“],\ ”SB \“:[\ ”BInTtgTAn \ / zkmrkporhV5DvPZRq5YWm8e \ / m02oq55UfY3RxIhOplJgwLjgKMHKYDthYEBcqNNNuVbbWnbtKVAqA = \“ \ ”BJbh5y95wHGjmAPDFNqgewnBxtqVke0sloDD2S3IdrWZ95JfP77rtXZ4lTG8g9PuTLJbl4exZUnM16260WxJ9wU = \“ \” BKevE9i2J8CicXHX3elCoQPEpTOmJyGOlBskIbFMFGQFhJ5TD7N1221rhhH9HY6DsfRojmefozsQYzo7Pokp +汞柱= \ “\ ”BJbVTRyh8WwCxfR7jRXnran4td7k5 + vEfM + HWxeAibneSjdMRQ1Fg6QxKLu + Zu1aPdXqD8M29kABOTAiYopVuQE = \“ \ ”BFv3alDqjo7ckdB2vuxJ15Gur1xsgATjLe9drt \ / XU9AkbN + AELCv + mF1Xy8 + 83L2A1p8aGxF4b7dsrMed27u1j4 = \“],\ ”SZ \“:\” BF1IiqMz0KmT4gZN6euJquWFt2UmVj yOEdaX0jH8uQMAPG8DBoyneT2PJ9NQTE2xBOP9TtAb1d2O+iCojFqzkvI=\"}"
上面的输出来自 Chrome。我不确定 Chrome 是否添加了额外的引号等,但是当我在服务器上调试 System.String 时,我看到同样的东西被发送到 WCF 服务。
最终用途将是 Chrome 和 Firefox 插件
【问题讨论】:
-
可以在浏览器的控制台打印吗?
-
@Tom - 从未以这种方式与 JS 进行交互。我只是使用 GET 浏览服务。我该怎么办?
-
我想你必须在上面使用
JSON.parse()之类的东西,然后根据需要编辑对象,然后使用JSON.stringify()将其取回。 -
我刚刚使用远程调试器检查了服务器,就在它发送到客户端之前。输出是相同的,所以我认为没有必要为此使用控制台。
标签: javascript jquery json json.net