JSON:从MySQL导出处理空值
我将数据从MySQL导出到JSON文件中,但由于空值而出现错误。我该怎么处理 SQL查询:JSON:从MySQL导出处理空值,mysql,json,data-extraction,Mysql,Json,Data Extraction,我将数据从MySQL导出到JSON文件中,但由于空值而出现错误。我该怎么处理 SQL查询: select industry, ... from table1; 其中一些行业给出空值: JSON格式 [{"industry":"entertainment", ...}, {"industry":"", ...}, {"industry":NULL, ...}] 该错误是由于数组中的第三个对象值(即NULL)引起的 我试过: select cast(industry as char), .
select industry, ... from table1;
其中一些行业给出空值:JSON格式
[{"industry":"entertainment", ...}, {"industry":"", ...}, {"industry":NULL, ...}]
该错误是由于数组中的第三个对象值(即NULL)引起的
我试过:
select cast(industry as char), ... from table1;
不幸的是,它仍然给出相同的错误。因为在MySQL单元格中,它显示空值
谢谢
更新:由于每个对象中都会有其他变量,我想将SQL中的NULL值更改为“”或“NULL” 我使用突出显示的按钮从MySQL导出数据:
根据,正确的值为
null
(小写):
JSON可以表示四种基本类型(字符串、数字、布尔值、,
和null)和两种结构化类型(对象和数组)
。。。以及:
JSON值必须是对象、数组、数字或字符串,或者
以下三个文字名称:
false null true
如果使用大写的
NULL
则可能是手动编写JSON,或者JSON库存在严重错误。您可以使用ifnull
来强制转换NULL
值
从表1中选择ifnull(行业“”)代码>是否需要NULL
值?可以是从表1中选择行业,行业不为空代码>?@2kai,你好,我需要空值,我希望将其更改为“”或“空”。原因是每个对象中都有其他变量。如果使用您的查询,可能会丢失一些必需的数据。我已经更新了我的问题。谢谢如何生成无效的JSON?我们无法帮助您修复一个我们一无所知的流程。在SQL、JSON和大多数其他语言中,带有“NULL”一词的字符串与NULL值完全不同。目前有效,您将如何判断原始数据库中的值是空字符串还是NULL
?最后一个屏幕截图不属于MySQL。MySQL没有按钮或窗口,没有任何用户界面。嗨,我没有手动编写JSON,空值来自MySQL单元格。我添加了一个新的屏幕截图。你的意思是你有一个MySQL列吗?不,我将数据从MySQL导出到一个JSON文件中。但在一些单元格中,它们给出了屏幕截图中显示的“null”值。因此,在导出之后,它会给出[{…},{…},{“industry”:NULL}],那么错误显然出现在用于将数据从MySQL导出到JSON文件的工具/代码/脚本/进程中。但我的印象是,你并不真的想解决这个问题,对吗?是的,你是对的,我用来导出数据的过程就是问题所在。我附上了一张图片,展示了我是如何导出数据的。不知道当我只需单击按钮,不编写任何代码时,如何修复该问题。谢谢!工作起来很有魅力:)为什么有必要这样做?这让我想起一个客户,他的数据库中有一个“电子邮件”列,当他的客户没有电子邮件地址时,他键入了“无”:)我想MySQL导出到JSON并不完美。据我所知,MySQL导出到JSON甚至不存在。您必须编写自己的代码或使用其他人的代码。