我想要从PostgresQL 9.1
创建一个JSON
表。
我已经从CSV
创建了一个表,现在尝试从JSON
创建表。
我能做到吗?
JSON看起来像这样:
{
'id': 234345346,
'account_id': 34664,
'address': '11 Long St, Frankston VIC 3443, Australia',
'category_id': 125051,
'description': None,
'is_anonymous': False,
'iso_created_at': '2017-05-24T10:15:48+10:00',
'location': {
'latitude': -31.6445645669669,
'longitude': 152.80345668635
},
'report_state_id': 124566958,
'title': 'Small stack 2012',
'user_id': 564777,
'shape_id': None
}
提前致谢
答案 0 :(得分:0)
PostgreSQL仅在9.2中开始支持JSON,因此您需要更新。
如果您无法升级,可以在此处找到名为json91
的后端:https://bitbucket.org/adunstan/json_91
但是你真的应该升级而不是依赖它。
这也是无效的JSON。
JSON没有类型None
。没有值的密钥的常见用途是null
在JSON中,值必须是以下数据类型之一:
- 一个字符串
- 一个数字
- 一个对象(JSON对象)
- 一个数组
- 布尔
- 空
其次,我相信这取决于实际接收数据的内容,JSON不允许使用单引号字符串。
您可以在此处阅读JSON规范:http://www.json.org/