开发者社区> 问答> 正文

如何将缓冲区stringify从node.js转换为python中的数组

我有缓冲区json并在nodejs中写入python:

const python = spawn("python", ["index.py"]);

//label = ["a","b","c","d"]

let label = Buffer.from(JSON.stringify(label)); //<-----------------HERE

python.stdin.write(label); //<-----------------HERE

python.stdin.end();

而且我在python中读取了行:

label = sys.stdin.readlines()
print(label)
#OUTPUT : ['["a","b","c","d"]']

如何将['[“ a”,“ b”,“ c”,“ d”]']转换为python中的数组以使用它?谢谢!

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 21:36:44 708 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    label = json.load(sys.stdin)

    2020-03-25 22:26:30
    赞同 展开评论 打赏
  • 使用json.load

    import json
    
    label = json.load(sys.stdin)
    

    回答来源:stackoverflow

    2020-03-24 21:36:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载