`
ipython
  • 浏览: 294517 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

python转换已转义的字符串

阅读更多

python转换已转义的字符串

有时我们可能会获取得以下这样的字符串:

>>> a = '{\\"name\\":\\"michael\\"}'
>>> print a
{\"name\":\"michael\"}

 

那么该如何将其转换为一个字典呢?

可以用以下的方法:

>>> type(json.loads('“' + a + '”'))
<type 'unicode'>
>>> type(json.loads(json.loads('“' + a + '”')))
<type 'dict'>

第一次json.loads是将里面的\"这样的字符串转为"(只有一个双引号),第二次再将其转为一个字典,记得不要漏掉前面先加双引号。

 

分享到:
评论

相关推荐

    python的字符串、转义字符、格式化字符

    1. `%s` 占位符用于插入任何类型的数据,它会自动将数据转换为字符串。 2. `%f` 占位符用于插入浮点数。 3. `%d` 占位符用于插入整数。 传统的字符串格式化方法是使用百分号 `%` 运算符,如 `print('欢迎%s光临'%s)...

    python对象转json字符串小工具

    在Python中,`json`模块提供了两个主要函数来实现Python对象到JSON字符串的转换:`dumps()`和`dump()`。`dumps()`函数将Python对象转化为JSON字符串,而`dump()`则将Python对象写入一个文件对象。 在描述中提到,这...

    一篇文章搞懂python的转义字符及用法

    当使用 `print()` 函数打印包含转义字符的字符串时,`print()` 会处理这些转义字符,将其转换为相应的特殊行为。例如,`\n` 会实际地换行,而不是在输出中显示 `\n`。 5. **原始字符串(Raw String)**: 如果不...

    python处理html转义字符的方法详解

    **转换回去(即转义字符再次变为HTML转义字符):** ```python import cgi new_cont = cgi.escape(html_parser) print(new_cont) # 输出: asdfg&gt;123&lt; ``` 这里使用了`cgi.escape()`函数将处理过的字符串...

    Python-MarkupSafe为Python实现XMLHTMLXHTML标记安全字符串

    - MarkupSafe设计得非常高效,对非必要字符串不做额外的转义操作,只有在需要时才进行转换,这在处理大量文本时能显著提升性能。 - 它还支持Unicode,确保在处理多语言内容时的正确性。 4. **API简介**: - `...

    详解用Python处理HTML转义字符的5种方式

    在Python 2中,`HTMLParser` 模块是处理HTML转义字符串的主要工具。你可以创建一个`HTMLParser`的实例,然后调用`unescape()`方法来反转义字符串。例如: ```python import HTMLParser parser = HTMLParser....

    Python 转义字符详细介绍

    ### Python 转义字符详解 在编程语言中,转义字符是一种特殊的字符序列,用于表示那些无法直接通过键盘输入或者具有特殊含义的字符。在Python中,转义字符通过在字符前添加反斜杠(`\`)来实现。本文将详细介绍...

    Python-uniout打印可读的字符而不是转义的字符串

    在Python编程中,有时我们需要处理包含Unicode字符的字符串,这些字符可能会被自动转义成不可读的ASCII编码表示。...通过简单地调用`uniout()`函数,开发者可以避免被转义字符串困扰,提高代码的可读性和调试效率。

    模块7Python字符串与正则表达式.pptx

    字符串编码是指将字符串转换为数字的过程,因为计算机只能处理数字。常见的字符串编码有 ASCII 码、GB2312 编码、Unicode 编码和 UTF-8 编码等。 * ASCII 码:美国标准信息交换码,仅对 10 个数字、26 个英文字母的...

    python字符串的定义.doc

    Python字符串是编程语言中用于表示文本的数据类型,它是不可变的,即一旦创建,就不能更改。在Python中,字符串可以通过单引号或双引号来定义。例如: ```python t1 = 'i love Python!' t2 = "I love Python!" ``` ...

    Python入门之字符串

    为了将字符串转换为大写或小写,可以使用`upper()`和`lower()`函数,而`capitalize()`则只将字符串的第一个字符转为大写。 字符串的替换操作通过`replace()`函数完成,可以替换所有匹配的子串。`strip()`函数用于...

    数字类型的转换、字符串类型1

    本节主要探讨的是Python中的数字类型转换以及与字符串类型的交互。 首先,Python支持三种基本的数字类型:整数(int)、浮点数(float)和布尔型(bool)。布尔型实际上可以被视为整数的子类型,其中`True`相当于`1...

    第4章 python字符串.pptx

    Python字符串是编程中的基本数据类型,用于存储和处理文本信息。在Python中,字符串是由一串字符组成的,这些字符可以是数字、字母或任何其他允许的特殊字符。字符串通常用单引号或双引号括起来,例如`'hello'`或`...

    python实现字符串和字典的转换

    一、把一个字符串的内容提取出来,并放到字典中 流程如下: 1、得到字符串s,通过分割提取得到s1(是个列表) s=”name=lyy&age=3&sex=women&boyfriend=czt” 2、需要再对s1进行拆分,此时s1只有4个元素,对s1...

    详解Python核心对象类型字符串

    以下将详细介绍Python字符串的特点、基本操作、转换、格式化方法以及其它相关操作。 首先,Python的字符串具有不可变性,也就是说字符串一旦被创建,它的内容就不能被改变。这与其他编程语言如C或Java中可以修改...

    python打印变换特定字符

    Python中的字符串默认是Unicode编码,可以使用`encode()`和`decode()`方法进行不同编码间的转换。例如: ```python str = "你好" utf8_str = str.encode('utf-8') # 将Unicode字符串编码为UTF-8 original_str =...

    基于python语言的字符串与正则表达式背记手册

    4. 内置字符串方法:Python提供了许多内置的字符串方法,如 `lower()`(转换为小写)、`upper()`(转换为大写)、`replace(old, new)`(替换子串)、`split(separator)`(分割字符串)等。 二、正则表达式 1. 正则...

    python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    ### Python3 中的字符串及其运算 #### 一、字符串的基本概念 在 Python3 中,字符串是一种不可变的数据类型,用于存储一系列字符。Python 支持三种类型的字符串表示方法:单引号、双引号和三引号。这些不同的表示...

Global site tag (gtag.js) - Google Analytics