当前位置: 首页 > news >正文

php生成json字符串,python解析json字符串

<?php
$nodes = [];
$_tmp['title'] = '标题1';
$_tmp['titlekey'] = 'actt';
$_tmp['child'] = ['acww.zip', 'acww21.zip', 'tta.zip'];
$nodes[] = $_tmp;$_tmp2['title'] = '标题2';
$_tmp2['titlekey'] = 'kfij';
$_tmp2['child'] = ['KL7SHR47.zip', 'fdgfdg.zip', 'qweqw.zip'];
$nodes[] = $_tmp2;// 构建调用 Python 脚本的命令
$command = "python3 main.py --folders '" . json_encode($nodes)."'";echo $command; // 输出命令用于调试// 执行命令
exec($command, $output, $return_var);// 检查命令是否成功执行
if ($return_var === 0) {echo "Files processed successfully.";
} else {echo "Error processing files. Output: " . implode("\n", $output);
}
?>

其中$command = "python3 main.py --folders '" . json_encode($nodes)."'"代码中,一定要用单引号把json_encode($nodes)生成的字符串包含起来。

python再去解析字符串

import os
import json
import argparseif __name__ == "__main__":parser = argparse.ArgumentParser(description="Process file operations.")parser.add_argument("--folders", required=True, help="Folders information in JSON format.")args = parser.parse_args()try:folders = json.loads(args.folders)  # 尝试解析JSONexcept json.JSONDecodeError as e:print(f"JSON解析错误: {e}")


http://www.mrgr.cn/news/2577.html

相关文章:

  • 洋桃电子 STM32课程笔记
  • 软件工程当中得几个不可能三角问题
  • VM Ubuntu22.04 ROS2 从头安装
  • Spinbox 控件是 Tkinter 库中一个相对较新的控件
  • 昇腾 - AscendCL C++应用开发 目标检测中的非极大值抑制NMS和计算候选边界框之间的交并比IOU
  • 基于方面的情感分析研究综述——论文阅读笔记
  • 氟化工特氟龙精馏装置:PFA氟化氢反应装置的应用
  • 【docker】关于挂载
  • JNI编程四:java跟JNI字符串传递
  • 【C++】string讲解
  • 【GH】【EXCEL】P4: Chart
  • Flink 1.14.*版本kafkaSource源码
  • 文心快码 Baidu Comate 前端工程师观点分享:以文心快码 Baidu Comate为例,智能代码助手需要什么(一)
  • Nginx负载均衡调度状态
  • 多线程编程中的常见问题及解决方案
  • ES6笔记总结(Xmind格式):第一天
  • OpenCV几何图像变换(3)计算透视变换矩阵函数getPerspectiveTransform()的使用
  • 西安旅游系统--论文pf
  • ElasticSearch 相关面试题
  • linux:进程空间的回收,exec族