我有一个python OSCclient,它在处理(Java )中向OSCP5服务器发送一个json.dumps(字典)。
python侧:
'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数据似乎有问题。处理侧:
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的形式打开它们的处理?
发布于 2021-01-20 13:22:53
根据文档,loadJSONObject将其参数解释为指向JSON文件的文件名。
若要从字符串中解析JSON,请使用函数parseJSONObject。
https://stackoverflow.com/questions/65809138
复制相似问题