繁体   English   中英

仅适用于iPhone(和iPhone模拟器)的奇怪响应JSON

[英]Weird Response JSON on iPhone (and iPhone simulator) only

我通过JSON将列表发送到我的服务器,服务器在其中对其进行更新,并将更新后的列表发给我。 但是,当我收到响应时,我会得到一些奇怪的JSON:

来自服务器的ResponseString:{“ d”:“ {\\” basketList \\“:[{\\” amount \\“:1,\\” strikethrough \\“:0:\\” listName \\“:\\” default \\“,\\” listID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“,\\” TimeStamp \\“:\\” 10/10/01 09:17:08 \\“,\\” id \\“:\\” 4116858a-374b- 489b-ae26-5175b7b7b0f9 \\“,\\”拇指\\“:\\” http://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56.png \\“,\\”名称\\“:\\” 0,5L ROOMIJS CHOCOLADE \\“,\\”图像\\“:\\” \\“,\\”类型\\“:\\”产品\\“,\\” isPromo \\“:0,\\” inList \\“:1,\\” rotatorImage \\“:\\” \\“,\\”到期\\“:\\” 01/01/10 \\“,\\”品牌\\“:\\” \\“,\\” enseigne \\“:\\” \\“,\\”分支\\ “:\\” \\“,\\” branchID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“},{\\” amount \\“:1,\\”删除线\\“:0,\\” listName \\“ :\\“ default \\”,\\“ listID \\”:\\“ 00000000-0000-0000-0000-000000000000 \\”,\\“ TimeStamp \\”:\\“ 10/10/01 09:17:08 \\”,\\“ id \\“:\\” 4fbc4d31-ca2a-4001-942b-6da270de7eb4 \\“,\\”拇指\\“:\\” http://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56.png “,\\”名称\\“:\\” Biokatoenen washandjes 4钉-16 x 21 cm \\“,\\”图像\\“:\\” \\“,\\”类型\\“:\\”产品\\“,\\” isPromo \\“ :0,\\“ inList \\”:1, \\“ rotatorImage \\”:\\“ \\”,\\“到期\\”:\\“ 01/01/10 \\”,\\“品牌\\”:\\“ \\”,\\“ enseigne \\”:\\“ \\”,\\ “ branch \\”:\\“ \\”,\\“ branchID \\”:\\“ 00000000-0000-0000-0000-000000000000 \\”},{\\“ amount \\”:14,\\“ strikethrough \\”:0,\\“ listName \\“:\\”默认\\“,\\” listID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“,\\” TimeStamp \\“:\\” 10/10/01 09:17:08 \\“ ,\\“ id \\”:\\“ e410e57c-2d0b-4486-98f8-a350490eab85 \\”,\\“ thumb \\”:\\“ http://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56 .png \\“,\\”名称\\“:\\” Parelhoen prijs / kg \\“,\\”图像\\“:\\” \\“,\\”类型\\“:\\”产品\\“,\\” isPromo \\“:0 ,\\“ inList \\”:14,\\“ rotatorImage \\”:\\“ \\”,\\“到期\\”:\\“ 01/01/10 \\”,\\“品牌\\”:\\“ \\”,\\“ enseigne \\“:\\” \\“,\\” branch \\“:\\” \\“,\\” branchID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“},{\\” amount \\“:1,\\ “ strikethrough \\”:1,\\“ listName \\”:\\“ default \\”,\\“ listID \\”:\\“ 00000000-0000-0000-0000-000000000000 \\”,\\“ TimeStamp \\”:\\\\“ 10/10 / 01 09:17:08 \\“,\\” id \\“:\\” 7798392f-d47d-48b1-a368-c3d65dcb1523 \\“,\\”拇指\\“:\\” http://mobile.boxolino.com/test/ 60aee80d-ad31-49b1-9895-4984fa348624_56x56.png \\“,\\”名称\\“:\\” 6 WASHAN DJES + KAART M.BLAUW \\“,\\”图像\\“:\\” \\“,\\”类型\\“:\\”产品\\“,\\” isPromo \\“:0,\\” inList \\“:1,\\” rotatorImage \\“:\\” \\“,\\”到期\\“:\\” 01/01/10 \\“,\\”品牌\\“:\\” \\“,\\” enseigne \\“:\\” \\“,\\”分支\\“:\\” \\“,\\” branchID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“},{\\” amount \\“:7,\\” strikethrough \\“:0,\\” listName \\ “:\\”默认\\“,\\”列表ID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“,\\” TimeStamp \\“:\\” 10/10/01 09:17:08 \\“,\\ “ id \\”:\\“ 2e3040a1-2c6e-469c-8f09-d4bc58eda5df \\”,\\“拇指\\”:\\“ http://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56.png \\“,\\”名称\\“:\\” Hydraterend scheerapparaat HS8420 \\“,\\”图像\\“:\\” \\“,\\”类型\\“:\\”产品\\“,\\” isPromo \\“:0,\\” inList \\“:7,\\” rotatorImage \\“:\\” \\“,\\”到期\\“:\\” 01/01/10 \\“,\\”品牌\\“:\\” \\“,\\” enseigne \\“: \\“ \\”,\\“ branch \\”:\\“ \\”,\\“ branchID \\”:\\“ 00000000-0000-0000-0000-000000000000 \\”},{\\“ amount \\”:1,\\“ strikethrough \\ “:0,\\” listName \\“:\\”默认\\“,\\” listID \\“:\\” 00000000-0000-0000-0000-000000000000 \\“,\\” TimeStamp \\“:\\” 10/10/01 09 :17:08 \\“,\\” id \\“:\\” fccf42c8-8c86-43b7-aca7-df05dd3cf85f \\“,\\”拇指“:\\” ht tp://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56.png \\“,\\”名称\\“:\\” Varkensgebraad prijs / kg \\“,\\”图像\\“:\\” \\ “,\\”类型\\“:\\”产品\\“,\\” isPromo \\“:0:\\” inList \\“:1,\\” rotatorImage \\“:\\” \\“,\\”到期\\“:\\” 01 / 01/10 \\“,\\” brand \\“:\\” \\“,\\” enseigne \\“:\\” \\“,\\”分支\\“:\\” \\“,\\”分支ID \\“:\\” 00000000- 0000-0000-0000-000000000000 \\“},{\\”金额\\“:4,\\”删除线\\“:0,\\” listName \\“:\\”默认\\“,\\” listID \\“:\\\\” 00000000- 0000-0000-0000-000000000000 \\“,\\” TimeStamp \\“:\\” 10/10/01 09:17:08 \\“,\\” id \\“:\\” cfcdd1e9-cd52-4884-9cf0-e54f98f33c2f \\“ ,\\“拇指\\”:\\“ http://mobile.boxolino.com/test/60aee80d-ad31-49b1-9895-4984fa348624_56x56.png \\”,\\“名称\\”:\\“ Rok met print mt 36-46 \\“,\\” image \\“:\\” \\“,\\” type \\“:\\” product \\“,\\” isPromo \\“:1,\\” inList \\“:4,\\” rotatorImage \\“:\\\\ \\“,\\”到期\\“:\\” 01/01/10 \\“,\\”品牌\\“:\\” \\“,\\” enseigne \\“:\\” \\“,\\”分支\\“:\\” Rokken \\“,\\” branchID \\“:\\” f49ac233-5d53-4340-8b89-cae9a285c032 \\“}]}”}

正常输出应该没有该“ d”和所有反斜杠。

知道发生了什么吗?

我如何获得此输出的:

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    NSLog(@"ResponseString from Server: %@",responseString);

提前致谢,

琉森

它可能与服务器中的子模块有关,而与iPhone中的子模块无关。

有很多解决方法。 例如:1.将\\“替换为”,并在获取JSON对象后,将键“ d”的值作为最终对象,2.尝试查看服务器中的子模块,然后尝试将其配置为具有另一种配置,或者用更好的配置代替。

如果您需要第二个选项的帮助,则需要发布更多与服务器有关的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM