class JNITest{
public native void test(String param1,Map<String,Number> param2,Double>> param3)
}
从Java生成头文件后,映射将通过头文件方法转换为jobject:
JNIEXPORT void JNICALL Java_com_jni_JNITest_test
(JNIEnv *env,jobject self,jstring param1,jobject param2,jobject param3) { }
我在cpp中有一个本地方法:
int cpp_native(
std::string param1,std::map<std::string,float>& param2,float> >& param3) { }
问:-我需要将Jobject转换回std :: map(cpp)才能将其传递给cpp本机方法,有人可以建议使用标准方法进行相同操作吗?
提前致谢.
最佳答案
原文链接:https://www.f2er.com/java/532813.html