import json # JSON字符串 json_str = ''' {"cmd": "get_params", "token": "XG5AF8ovxp3e", "data": {"params": ["tuning_parameters.mix_parameters[0].ch_n", "tuning_parameters.mix_parameters[0].mix_left_data", "tuning_parameters.mix_parameters[0].mix_right_data", "tuning_parameters.delay_parameters[0].ch_n", "tuning_parameters.delay_parameters[0].delay_data", "tuning_parameters.volume_parameters[0].ch_n", "tuning_parameters.volume_parameters[0].vol_data"]}}{"cmd": "get_params", "token": "ESgWhllz16wN", "data": {"params": ["tuning_parameters.eq_parameters[0].fc", "tuning_parameters.eq_parameters[0].q", "tuning_parameters.eq_parameters[0].gain", "tuning_parameters.eq_parameters[0].slope", "tuning_parameters.eq_parameters[0].filterType", "tuning_parameters.eq_parameters[1].fc", "tuning_parameters.eq_parameters[1].q", "tuning_parameters.eq_parameters[1].gain", "tuning_parameters.eq_parameters[1].slope", "tuning_parameters.eq_parameters[1].filterType", "tuning_parameters.eq_parameters[2].fc", "tuning_parameters.eq_parameters[2].q", "tuning_parameters.eq_parameters[2].gain", "tuning_parameters.eq_parameters[2].slope", "tuning_parameters.eq_parameters[2].filterType", "tuning_parameters.eq_parameters[3].fc", "tuning_parameters.eq_parameters[3].q", "tuning_parameters.eq_parameters[3].gain", "tuning_parameters.eq_parameters[3].slope", "tuning_parameters.eq_parameters[3].filterType", "tuning_parameters.eq_parameters[4].fc", "tuning_parameters.eq_parameters[4].q", "tuning_parameters.eq_parameters[4].gain", "tuning_parameters.eq_parameters[4].slope", "tuning_parameters.eq_parameters[4].filterType"]}} ''' # 解析JSON数据 try: parsed_data = json.loads(json_str) print(f"解析数据: {parsed_data}") # 访问各个字段 cmd = parsed_data['cmd'] token = parsed_data['token'] params_list = parsed_data['data']['params'] # 打印解析结果 print("命令:", cmd) print("Token:", token) print("\n参数列表:") for param in params_list: print(f"- {param}") except json.JSONDecodeError as e: print("JSON解析错误:", e) except KeyError as e: print("访问键错误:", e)