关键代码
res=json.loads(str(<java返回的数据>))
import datetime
from jpype import *
import json
import os
#声明java虚拟机路径 需要安装java sdk1.8.0
jvm_path ="C:/Program Files/Java/jdk1.8.0_291/jre/bin/server/jvm.dll"
before_dir= os.getcwd()
current_dir=os.path.dirname(__file__)
def sendMsg():
# 修改工作路径
os.chdir(current_dir)
# 启动jvm,-Djava.class.path声明jar包路径
startJVM(jvm_path, '-ea', '-Djava.class.path=sdk-test.jar')
#实例化jar包里面的类
wechatClass = JClass('com.wechat.chatroom.robot.RobotServer')
wechatObject = wechatClass ()
#使用示例中的方法
result = wechatObject.sendMsg("相亲相爱一家人","HELLO WangNiMa")
# 关闭jvm
shutdownJVM()
# 恢复工作路径
os.chdir(before_dir)
#result返回值类型为<java class 'java.lang.String'>,使用json转为字典
res=json.loads(str(result))
return res
if __name__=="__main__":
result=sendMsg()
print(result)