zoukankan      html  css  js  c++  java
  • 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();   
        }
    }
  • 相关阅读:
    禁止chrome浏览器自动更新检查
    第 3 章 容器
    在CentOS安装配置Nginx基于Docker容器方式
    CentOS各版本系统ISO镜像下载地址
    CentOS6虚拟机安装部署ActiveMQ 5.14
    Elasticsearch 实战与原理解析
    Elasticsearch 实战与原理解析
    Elasticsearch 实战与原理解析
    Elasticsearch源码解析与优化实战:附录 A 重大版本变化
    jmeter(一)安装与配置,ant和jenkins接口测试自动化
  • 原文地址:https://www.cnblogs.com/alfred-cn/p/12455703.html
Copyright © 2011-2022 走看看