如何解决在Julia中将字符串数组解析为对象
我有以下字符串
l = "['name1','name2','name3']"
现在,我想将其转换为适当的字符串数组,例如:
["name1","name2","name3"]
我知道可以在Julia中使用Meta.parse
来将表达式转换为Julia对象。
以下代码有效:
Meta.parse("['a','b','c']")
但是,当每个字符串包含多个字符时,Julia会给出以下错误消息:
Base.Meta.ParseError(“字符文字包含多个字符”)
关于如何解决此问题的任何想法?
解决方法
您可以在解析之前使用replace
将字符串中的'
(用于字符)更改为"
(用于字符串):
Meta.parse(replace(l,"'" => '"'))
,
使用:
软件包:
JSON3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。