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

时间:2019-07-09 20:14:40

标签: python string

我正在尝试在用于Web服务查询的字符串中设置for循环,但是该字符串内部有很多r \ n \,我无法设置正确的位置。

我尝试了几种方法来解决它,但是都没有正确放置,这对我以前的经验来说很容易,但是r \ 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循环中请求不同的日期。

1 个答案:

答案 0 :(得分:1)

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

如果您有充分的理由将JSON之类的结构化格式作为字符串进行处理...为什么不从其中删除所有\r\n?结果将仍然是有效的JSON。而且看起来好像没有任何字段在字符串值内包含换行符。