0
我有我喜欢用加载数据信息填充的MySQL表。如何将JSON字符串加载到JSON列中
其中一列是JSON类型,我想要上传整个json字符串。问题是,它似乎真的很难上传的JSON字符串,在那里我得到:
Invalid utf8 character string: '{'
一行从我的CSV文件:
25621943694,john,johnny,ACTIVE,organization,1234,{\”name\”: \”cicd-prod\”},2016-10-22 16:57:36
我的负荷数据声明:
LOAD DATA LOCAL INFILE 'test123.csv'
INTO TABLE projects
FIELDS TERMINATED BY ',' (project_number,project_id,project_name,lifecycle_state,parent_type,parent_id,raw_project,create_time);
看起来'''不是普通的引号字符。 –
你不应该在JSON中有卷曲的引号,它们应该是ASCII双引号。 – Barmar
如果您试图将实际的JSON字符串存储为MySQL列,那么如果可以的话,可能会更好地修改传入的JSON,以便字段由单引号分隔。这样你可以将整个JSON块存储为一个MySQL字符串。即...... 1234“{'name':'cicd-prod'}”,2016-10-22 16:57:36' – jiveturkey