在JavaScrip中将Python字符串转换为数组

2024-04-25 18:14:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个JavaScript脚本,它从Python服务器接收信息。Python服务器输出一个列表,该列表在发送到JavaScript脚本之前被转换为字符串。在

我希望能够将接收到的字符串转换成可以用JavaScript编制索引的表单。下面是Python服务器的输出字符串示例:

var Message = [['Word1A', 'Word1B'], ['Word2A', 'Word2B'], ['Word3A', 'Word3B']];

在上面的示例中,我希望能够将接收到的字符串作为索引数组进行查询:

^{pr2}$

上面的示例应该返回:

Word1A
Word2A
Word3A

最好的办法是什么?在


Tags: 字符串服务器脚本信息表单示例message列表
2条回答

您可以简单地使用^{}Python模块

reply = json.dumps(Message)

将数组转换为JSON格式的字符串。在

然后在客户端,用

^{pr2}$

你会得到一个2元数组

这应该行得通

var Message = [['Word1A', 'Word1B'], ['Word2A', 'Word2B'], ['Word3A', 'Word3B']];
var x;
for (x in Message) {
    alert(Message[x][0]);
}

根据你下面的评论编辑我的答案,输入的内容是 "['Word1A', 'Word1B'], ['Word2A', 'Word2B'], ['Word3A', 'Word3B']"

解决方案是

^{pr2}$

我必须补充一点,这个解决方案是可行的,但我对正则表达式不是很熟悉,所以可以获得更优的解决方案。 希望有帮助!在

相关问题 更多 >