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();   
        }
    }
  • 相关阅读:
    spring复杂数据类型传递
    spring表单—乱码解决方案
    spring重定向与转发
    线程在WPF中的使用
    xheditor编辑器上传截图图片抓取远程图片代码
    js window.open()弹出窗口参数说明及居中设置
    INFORMATION_SCHEMA.COLUMNS 查询表字段语句
    SQL 使用Cursor(游标)遍历结果集
    js禁止浏览器滚屏方法
    基础-ADO插入数据后返回自增ID @@IDENTITY
  • 原文地址:https://www.cnblogs.com/alfred-cn/p/12455703.html
Copyright © 2011-2022 走看看