在python 3.5中,包含r\n\的长字符串将在for循环中重复操作

2024-09-29 09:29:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在webservice查询的字符串中设置for循环,但该字符串中有大量r\n\s,我无法设置正确的位置

我已经尝试了几种方法来解决这个问题,但没有一种方法放置正确,对于我以前的经验来说,这是一个简单的方法,但是r\n\n事情使得阅读和操作变得非常困难

string = "{\r\n\"header\": [{\r\n\"key\": \"transactionId\",\r\n\"value\": \"317ec740-95fa-4345-bf25-2df733afd322\"\r\n}, {\r\n\"key\": \"application\",\r\n\"value\": \"UYGULAMA_ADI\"\r\n}],\r\n\"body\": {\r\n\"deliveryDay\": \"2019-07-10T00:00:00.000+0300\",\r\n\"region\": \"TR1\"\r\n}\r\n}"

我正在尝试将日期“2019-07-10”格式从字符串转换为变量,这样我就可以在一个for循环中请求不同的日期


Tags: 方法key字符串webforstringapplicationvalue
1条回答
网友
1楼 · 发布于 2024-09-29 09:29:23

这就是JSON。您应该将其解析为对象,然后处理这些对象,然后在完成后生成新的JSON

如果您有充分的理由将JSON这样的结构化格式作为字符串处理。。。你为什么不把所有的\r\n都从中删除呢?结果仍然是有效的JSON。而且它看起来不像任何字段在字符串值中包含换行符

相关问题 更多 >