示例#1
0
void FromJSObject(std::map<gcString, gcString> &map, JSObjHandle& arg)
{
    if (arg->isArray() == false && arg->isObject() == false)
        return;

    for (int y=0; y<arg->getNumberOfKeys(); y++)
    {
        char key[255] = {0};
        gcString val;

        arg->getKey(y, key, 255);

        try
        {
            JSObjHandle jObj = arg->getValue(key);
            FromJSObject(val, jObj);
            map[gcString(key)] = val;
        }
        catch (...) // TODO
        {
        }
    }
}