• AX中Json转化成表记录


    static void JsonToTable(str _json,Common _Common)
    {
        sysdictTable        dictTable;
        TableId             tableId;
        dictfield           dictField, tmpdictField;
        int                 fieldsNum, i, fieldId, j, tmpdictFieldid;
        Map                 postsData;
        Map                 lineineMap;
        List                line;
        ListEnumerator      lineE;
        ;
        postsData = RetailCommonWebAPI::getMapFromJsonString(_json);
        tableId = _Common.TableId ;
        dictTable = new sysDictTable(tableId);
        fieldsNum = dictTable.columnCnt();
        fieldsNum = dictTable.fieldCntWithoutSys();
        line = List::create(postsData.lookup(tableId2name(tableId)));
        lineE = line.getEnumerator();
        while(lineE.moveNext())
        {
            lineineMap = Map::create(lineE.current());
            for(i=1;i<=fieldsNum;i++)
            {
                fieldId  = dictTable.fieldCnt2Id(i);
                dictField = new dictField(tableId,fieldId);
                for (j=1; j<=dictField.arraySize(); j++)
                {
                    tmpdictFieldid = fieldId2Ext(fieldId, j);
                    tmpdictField = new dictField(tableId,tmpdictFieldid);
                    if (lineineMap.exists(tmpdictField.name()))
                    {
                        _common.(tmpdictField.id()) = conPeek(lineineMap.lookup(tmpdictField.name()), 1);
                    }
                }
            }
            _common.insert();   
        }
    }
  • 相关阅读:
    IIS禁止xml文件访问
    微信三方授权域名问题
    微信公众号接收推送
    微信菜单保存
    微信三方授权 二维码获取问题 以及网页显示问题
    控制input框的内容输入为数字
    select 相关 获取当前项以及option js选定
    子窗口调用父窗口方法
    免费在线的web性能测试网站
    【原创】Kakfa utils源代码分析(三)
  • 原文地址:https://www.cnblogs.com/alfred-cn/p/12455703.html
Copyright © 2020-2023  润新知