python的json操作

import json

json.dumps(python数据对象)

json.dumps(obj, fp[, skipkeys[, ensure_ascii[, check_circular[, allow_nan[, cls[, indent[, separators[, encoding[, default[, **kw]]]]]]]]]])

Serialize obj as a JSON formatted stream to fp (a .write()-supportingfile-like object).

If skipkeys is True (default: False), then dict keys that are not of a basic type (str, unicode, int, long,float, bool, None) will be skipped instead of raising aTypeError.  可以不要设置简单key的。

json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])

   反向操作。

 

>>> x = {1:'234234', 2:'sdf', 3:'sdf', 4:'asdf'}
>>> x
{1: '234234', 2: 'sdf', 3: 'sdf', 4: 'asdf'}
>>> y = json.dumps(x)
>>> z=json.loads(y)
{u'1': u'234234', u'3': u'sdf', u'2': u'sdf', u'4': u'asdf'} 注意数字的key转换成字符了。json默认都是string类型的。dump(x, f)可以直接写到文件中。

 

直接dumps数据库对象数据表什么的


from django.core import serializers

json.dumps(serializers.serialize("json", models.objects.all()))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

derris

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值