Escapes JSON value (used in payloads) # Reference: https://stackoverflow.com/a/16652683 >>> "\\n" in escapeJsonValue("foo\\nbar") False >>> "\\\\t" in escapeJsonValue("foo\\tbar") True
(value)
| 1810 | kb.originalUrls[conf.url] = originalUrl |
| 1811 | |
| 1812 | def escapeJsonValue(value): |
| 1813 | """ |
| 1814 | Escapes JSON value (used in payloads) |
| 1815 | |
| 1816 | # Reference: https://stackoverflow.com/a/16652683 |
| 1817 | |
| 1818 | >>> "\\n" in escapeJsonValue("foo\\nbar") |
| 1819 | False |
| 1820 | >>> "\\\\t" in escapeJsonValue("foo\\tbar") |
| 1821 | True |
| 1822 | """ |
| 1823 | |
| 1824 | retVal = "" |
| 1825 | |
| 1826 | for char in value: |
| 1827 | if char < ' ' or char == '"': |
| 1828 | retVal += json.dumps(char)[1:-1] |
| 1829 | else: |
| 1830 | retVal += char |
| 1831 | |
| 1832 | return retVal |
| 1833 | |
| 1834 | def expandAsteriskForColumns(expression): |
| 1835 | """ |
no outgoing calls
no test coverage detected
searching dependent graphs…