相关疑难解决方法(0)

在Python中解析JSON

我的项目当前正在python中收到一条JSON消息,我需要从中获取一些信息.出于此目的,我们将其设置为字符串中的一些简单JSON:

jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用列表生成JSON请求,json.dumps但是为了做到与此相反,我认为我需要使用它,json.loads但我没有太多运气.任何人都可以给我一个片段,在上面的例子中输入"2"会返回"2"吗?

python parsing json

254
推荐指数
5
解决办法
48万
查看次数

Python用转义的双引号解析JSON

考虑这个有效的json:

{"a": 1, "b": "{\"c\":2}"}

json当我尝试解析它时,Python 的模块抛出 - 看起来\"它正在抛出它:

json.loads('{"a": 1, "b": "{\"c\":2}"}')
回溯(最近一次调用最后一次):
  文件“”,第 1 行,在 
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py”,第 338 行,加载中
    返回 _default_decoder.decode(s)
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py”,第 365 行,解码
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py”,第 381 行,raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting , delimiter: line 1 column 15 (char 14)

有没有办法在 Python 中解析这个,要么使用json模块,要么使用其他模块,比如ujson

python encoding json

6
推荐指数
1
解决办法
8012
查看次数

标签 统计

json ×2

python ×2

encoding ×1

parsing ×1