我使用Javascript对象作为具有配置属性的对象.例如,我在javascript中有这个对象:
var myProps = {prop1: 'prop1', prop2: 'prop2', 'prop3': 'prop3'};
Run Code Online (Sandbox Code Playgroud)
这个对象(NativeObject)在Java函数中返回给我.例如
public Static void jsStaticFunction_test(NativeObject obj) {
//work with object here
}
Run Code Online (Sandbox Code Playgroud)
我想从object获取所有属性并从中构建HashMap.
任何帮助将不胜感激.
我正在使用linux中的mingw和crosscompilation为Win32开发插件.虽然我的插件成功地由应用程序加载,我甚至从app获得了一个com界面,但我无法从那里调用函数 - 应用程序崩溃了.我认为这是由于mingw中接口实现的错误vtable对齐(这与MSVS完美配合).
任何帮助将不胜感激,谢谢.
这是我的示例代码:
<?php
$t = 0;
switch( $t )
{
case 'add':
echo 'add';
break;
default:
echo 'default';
break;
}
echo "<br/>";
echo system('php --version');
Run Code Online (Sandbox Code Playgroud)
这是输出(在codepad.org上测试 - 结果是相同的):
add
PHP 5.3.6-13ubuntu3.6 with Suhosin-Patch (cli) (built: Feb 11 2012 03:26:01) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
c++ ×1
com ×1
java ×1
javascript ×1
mingw ×1
php ×1
properties ×1
rhino ×1
scriptable ×1
vtable ×1