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 开发者工具中调试 node.js
    2015 年 JavaScript 开发者调查报告
    [译]PostCSS介绍
    [译] Angular 2 VS. React: 血色将至
    使用Fidder将生成环境代码映射到本地(文件夹)
    Sublime Text 3 搭建 React.js 开发环境
    用HTML5+JS开发跨平台的桌面应用
    npm WARN unmet dependency错误解决方法
    【数据结构与算法】线性表操作(C语言)
    【数据结构学习笔记】数组
  • 原文地址:https://www.cnblogs.com/alfred-cn/p/12455703.html
Copyright © 2011-2022 走看看