首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在处理过程中从python中解码json.dumps?

如何在处理过程中从python中解码json.dumps?
EN

Stack Overflow用户
提问于 2021-01-20 12:00:00
回答 1查看 134关注 0票数 0

我有一个python OSCclient,它在处理(Java )中向OSCP5服务器发送一个json.dumps(字典)。

python侧:

代码语言:javascript
复制
'input_dict = {'text': 'Dies ist der erste Kommentar', 'cat': 'insinuation',   'category_counter': {'praise': 0, 'insinuation': 1, 'dissence': 0, 'lecture': 0, 'concession': 0}, 'is_locked': False}
data = json.dumps(input_dict)
client.send_message('/display_input', data)        

消息正在发送和接收,但在函数oscEvent中解码json数据似乎有问题。处理侧:

代码语言:javascript
复制
void oscEvent(OscMessage m) {
  print("### received an osc message.");
  print(" addrpattern: "+m.addrPattern());
  println(" typetag: "+m.typetag());
  if (m.checkAddrPattern("/display_input") == true) {
      println("INCOMING :", m.arguments()[0]);
      JSONObject new_utt = loadJSONObject((String) m.arguments()[0]);

处理打印出:

收到了一条osc消息。地址: /display_input类型标签:s传入:{"text":"Dies ist der erste Kommentar","cat":"dissence","category_counter":{“赞美”:0,"insinuation":0,"dissence":1,“讲座”:0,“特许权”:0},"is_locked":false}文件“{”text:"Dies ist der erste“,"cat":"dissence","category_counter":{”赞美“:0,“暗示”:0,“异议”:1,“讲座”:0,“特许权”:0},"is_locked":false}“丢失或无法访问,确保该URL有效,或者文件已添加到您的草图中并具有可读性。

我的问题是:是否有一种方法可以通过OSC将jso.dumps发送到我可以以JSONObjects的形式打开它们的处理?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-20 13:22:53

根据文档,loadJSONObject将其参数解释为指向JSON文件的文件名。

若要从字符串中解析JSON,请使用函数parseJSONObject

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65809138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档