[python] json.loads 遇到特殊字符导致异常
逐字显示如下:
--- 209 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验�
--- 210 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验。
--- 211 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验。
�
�
公
公�
公�
公司
公司�
最后发现是windows环境的回车换行符 \r所致,解决方法:
row['src'] = row['src'].replace('\r\n', '\\n').replace('\n\r', '\\n').replace('\r', '\\n').replace('\n', '\\n')