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

2024-06-26 18:01:26 发布

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

我有一个python OSCP5客户端,它在处理(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]);

处理打印输出:

received an osc message. addrpattern: /display_input typetag: s

INCOMING : {"text": "Dies ist der erste Kommentar", "cat": "dissence", "category_counter": {"praise": 0, "insinuation": 0, "dissence": 1, "lecture": 0, "concession": 0}, "is_locked": false}

The file "{"text": "Dies ist der erste Kommentar", "cat": "dissence", "category_counter": {"praise": 0, "insinuation": 0, "dissence": 1, "lecture": 0, "concession": 0}, "is_locked": false}" is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.

我的问题:有没有办法通过OSC将jso.dump发送到Processing,在那里我可以将它们作为JSONObject打开


Tags: textjsoninputiscountercatcategoryder