我将MySQL中的数据导出到JSON文件中,但由于null值而导致错误。我该如何处理?
SQL查询:
select industry, ... from table1;
JSON格式
[{"industry":"entertainment", ...}, {"industry":"", ...}, {"industry":NULL, ...}]
我试过了:
select cast(industry as char), ... from table1;
不幸的是,它仍然会出现同样的错误。因为在MySQL单元格中,它显示NULL值。
谢谢!
更新:
由于每个对象中都有其他变量,我想将SQL中的NULL值更改为""或" NULL"。
答案 0 :(得分:1)
根据JSON specification,正确的值为null
(小写):
JSON可以表示四种基本类型(字符串,数字,布尔值, 和null)和两个结构化类型(对象和数组)。
......和:
JSON值必须是对象,数组,数字或字符串,或者是其中之一 以下三个字面名称:
false null true
如果你得到大写NULL
,你要么手动编写JSON,要么你的JSON库有一个严重的错误。
答案 1 :(得分:0)
您可以使用ifnull
来投射NULL
值
select ifnull(industry, '') from table1;