问题标签 [simplejson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2329 浏览

python - 使用 Python simplejson 将 JSON 传输到另一台服务器会导致 unicode 编码问题

我正在使用带有特殊字符的 Python 的 simplejson 库对字符串进行编码:

你好测试

特殊字符

优点:+++++

特殊字符:–∑´®†¥¨ˆøπ“ß∂ƒ©˙Δ˚¬Ω≈ç√∫~µ≤≥

但是,当我对其进行编码并将其传输到另一台机器(使用 POST)时,结果如下:

{'message': ['{"body": "hello testing sp\\u00e9ci\\u00dfl characters\\n\\nplusses: \\n\\nspecial chars :\\u0153\\u2211\\u00b4\\u00ae \\u2020\\u00a5\\u00a8\\u02c6\\u00f8\\u03c0\\u201c\\u00df\\u2202\\u0192\\u00a9\\u02d9\\u2206\\u02da\\u00ac\\u03a9\\ u2248\\u00e7\\u221a\\u222b\\u02dc\\u00b5\\u2264\\u2265"}']}

+ 符号被完全去掉,其余的都是这种 unicode(?) 格式。我的代码是:

有任何想法吗?谢谢!

编辑:我尝试过使用json.dumps(data, ensure_ascii=False),但会导致UnicodeError ordinal not in range错误。

0 投票
2 回答
1576 浏览

python - 如何使用 simplejson 序列化和维护属性?

对于包含这两个键值对的字典:

我想将其序列化为 JSON,将其存储在 Datastore 中,然后获取它,并将其反序列化为原始属性。

0 投票
2 回答
5258 浏览

python - 如何使simplejson可序列化类

我有一个这样定义的类

当我做:

我找不到原因。

我是否需要向 A 添加任何特定方法以便 simplejson 序列化我的类对象?

0 投票
4 回答
11359 浏览

python - 在 Python 中编辑现有 JSON

我正在以给定格式从服务器中提取一些 JSON:

我必须使用“imagekey”为每个元素添加一个新元素“viewurl”。例如,结果将是

可能有一种简单的方法可以做到这一点,但是除了转储和加载之外,我在 simplejson 上找不到很多东西。

0 投票
1 回答
1274 浏览

jquery - 解压并显示通过 jQuery 从 Django 后端返回的 JSON 对象

我的应用程序的一部分接受了一些成分,然后吐出相关的食谱。我正在尝试将其转换为仅使用 AJAX。我在解析以 JSON 形式返回的数据并在前端访问它以供使用时遇到问题。

我在 Django views.py 中的代码如下所示:

我的 javascript 看起来像这样:

我以这种方式得到的输出最终为我提供了一个新的 li ,它似乎是 JSON 响应的每个字符......所以.each()正在遍历每个字符。

我也尝试jQuery.parseJSON(data);在运行每个之前使用,但这似乎只在只有一个 JSON 配方返回时才有效。我在想我在 JSON 中的格式不正确,或者我解析不正确?

提前致谢!

0 投票
3 回答
2631 浏览

python - 如何在 Python 中加速 simplejson?

simplejson很慢。我希望它快点。我怎样才能做到这一点?

0 投票
2 回答
4579 浏览

python - Python - 将字符串转换为 json 并组合

我有两个从 api url 得到的字符串

data1 和 data2 包含以下内容string

我想将这两个字符串转换为 json 并以输出 json 可能喜欢的方式组合(或组合字符串然后转换)

我怎样才能做到这一点?我更喜欢使用 simplejson 库

0 投票
2 回答
14005 浏览

python - 解码 json 并遍历 django 模板中的项目

嗨,我正在使用 simplejson 导入一些 json,然后解码以在 django 模板中使用,

这是解码的json:

对于结果中的每个项目,我需要以下内容:

• 网址 • 播放列表ID • 名称

来自字典,但我想知道在将数据传递给 django 模板之前是否需要在 views.py 中整理/排序这些数据?然后我如何循环这个所以我得到

  • 结果 1:网址、播放列表 ID、名称
  • 结果 2:网址、播放列表 ID、名称
  • 结果 3:网址、播放列表 ID、名称
  • Result4: URL, PlaylistID, Name ...等

我只是在学习 python,所以任何帮助或建议都值得赞赏。

谢谢乔恩

0 投票
1 回答
9765 浏览

python - Python JSON解码

我在 python 中解码这个 json 时遇到了一些问题。

从 basehttpserver 我回来了

我将其放入 simplejsondecoder 中

但是当我查看数据的长度时,它会返回 1,而不是我期望的 json 对象的 5。

这是所有代码,以防问题出在其他地方。

0 投票
2 回答
2900 浏览

python - 自定义simplejson输出

我用simplejson转换python dicts,但我想为一些定义的键自定义输出。

例如,我想要键callback并且scope总是在没有引号的情况下呈现,这样 javascript 可以解释数据而不是将其作为字符串读取。

示例所需的输出:

请注意,callbackandscope键的值中没有引号。

我尝试创建一个自定义类和子类 JSONencoder,但没有成功。

我知道生成的 JSON 在 JSON 建议中可能无效,但它对某些 JS 应用程序很重要。

我已经尝试了一些正则表达式解决方法,但是对于内部包含数据的多行和内联函数来说,它变得越来越复杂。

谢谢 !