问题标签 [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 回答
1094 浏览

python - 使用 Python simplejson 返回预生成的 json

我有一个不想序列化为 json 的 GeoDjango 模型对象。在我看来,我这样做:

问题在于simplejson将 a.area.geojson 视为一个简单的字符串,即使它是漂亮的预生成 json。这很容易通过 'ing 区域字符串在客户端中修复eval(),但我想正确地做到这一点。我可以告诉simplejson一个特定的字符串已经是 json 并且应该按原样使用(而不是作为简单字符串返回)吗?还是有其他解决方法?

更新 澄清一下,这是当前返回的 json:

挑战在于让“区域”成为一个 json 字典而不是一个简单的字符串。

0 投票
2 回答
2908 浏览

javascript - Django:查看返回JSON content_dictionary,如何在Javascript中解码

让我解释一下我正在尝试做什么,如果有人可以指出正确的方法以及解决我陷入困境的方法,那就太好了!

有人输入网址

www.ABC.com/showItem/Blackberry

我在我的数据库中查找“黑莓”并找到它的数据,现在我想一页显示它的详细信息。

因此在视图中我这样做

return_data=simplejson.dumps(response_dict)

return render_to_response('workmodule/show_item_details.html', {"item_complete_data": return_data}, context_instance=RequestContext(request))

在 myHTML 我这样做

data_from_django = {{ farm_complete_data }}

Question 1: 这是在 HTML 中访问 JSON 数据的正确方法吗?不知何故,我认为应该有更好/更清洁的方法。

Question 2: 另一个问题是所有引号都替换为"""因此 javscript 中断。如果上面是正确的方法,我如何正确“解码”字符串。

Note :我之前使用过 jquery 的.ajax功能,如果您已经在页面上并且正在调用后端,它会非常有用。在这种情况下,视图以与上述相同的方式返回了数据,并且数据没有被转义。或者,当我的 ajax 成功:或错误:函数处理它时,它似乎是这样的。

感谢您花时间看这个。

0 投票
5 回答
12769 浏览

python - How to serialize db.Model objects to json?

When using

on objects of types that derive from db.Model it throws exceptions. How to circumvent this?

0 投票
7 回答
42300 浏览

python - 使用 simplejson 序列化简单类对象的最简单方法?

我正在尝试使用 JSON(使用 simplejson)序列化 python 对象列表,并且收到对象“不是 JSON 可序列化”的错误。

该类是一个简单的类,其字段只有整数、字符串和浮点数,并从一个父超类继承类似的字段,例如:

其中 foo, bar 是我上面提到的简单类型。唯一棘手的事情是 ChildClass 有时有一个引用另一个对象的字段(不是 ParentClass 或 ChildClass 的类型)。

使用 simplejson 将其序列化为 json 对象的最简单方法是什么?使其可序列化为字典就足够了吗?简单地为 ChildClass编写dict方法是最好的方法吗?最后,拥有引用另一个对象的字段是否会使事情变得非常复杂?如果是这样,我可以重写我的代码,只在类中包含简单的字段(如字符串/浮点数等)

谢谢你。

0 投票
1 回答
5795 浏览

python - python json加载和unicode

我有以下情况,我得到了 UTF-8 编码的 HTTP 响应的结果。我想加载响应内容(JSON)。但是我不知道为什么我必须做 2json.loads才能得到最终列表:

有任何想法吗?

0 投票
2 回答
4953 浏览

python - 在 google appengine 上安装 simplejson

超级小问题时间!我正在尝试在 google appengine 上使用 simplejson。在我机器上的终端中,我安装了 simplejson 并且可以正常工作。但是当我尝试将它导入到 appengine 上运行的脚本中时,我收到一条错误消息,指出不存在这样的库。如果在我的机器上打开交互式控制台(来自http://localhost:8080/_ah/admin上的链接)并输入“import simplejson”,我会得到:

回溯(最后一次调用):文件“/home/chris/google_appengine/google/appengine/ext/admin/ init .py”,第 210 行,在 post exec(compiled_code, globals()) 文件“”,第 1 行,在 ImportError: 没有名为 simplejson 的模块

有什么想法吗?

0 投票
1 回答
1115 浏览

django - Simplejson 转储字符 \

我正在使用 Django 进行编程,需要将对象序列化为字符串,但我需要将字符串\/序列化。

一个例子:

我需要这样的输出:

但我明白了:

0 投票
1 回答
1488 浏览

python - python的simplejson中的Json unicode解码

我无法像这样解码 json 字符串:“\u0e4f\u0361\u032f\u0e4f”

但是 php json_decode 工作正常:

我究竟做错了什么?

0 投票
1 回答
778 浏览

python - python简单的json问题,带有unicode字符串url“link”:“http:\/\/www.mydomain.com”?

我有一本字典,当我将它传递simplejson.dumps(dict)给 json 输出时,是否在字符串 url 上进行了某种编码?

我怎么能阻止这个?

我正在使用应用引擎 simplejson。

0 投票
2 回答
593 浏览

python - python simpleJSONDecoder和复杂的JSON问题

在我正在运行的单元测试用例中,我KeyError在下面的 json 文本中的第 4 个 json 对象上遇到异常,因为负责解码的代码正在寻找一个不存在但应该存在的对象。

我浏览了子对象,发现是“cpuid”对象导致了问题。当我删除它并运行测试时,它工作正常。

在正在测试的这段代码中,我使用 django.utils 中的 simplejson.JSONDecoder 来解码 JSON。当我记录传递给我的解码函数的上述 JSON 的解码输出时,我得到这个:

在最后一个 JSON 对象上,只有 JSON cpuid 对象中的对象被传递给我的解码函数。因为我的解码函数需要其他对象(例如,'type'、'instance_id'等),所以我得到一个 KeyError 异常。

[抱歉之前不必要的长帖子,我希望这会缩小一点]