Sapui5 SAP UI5智能表Json数据使用情况

Sapui5 SAP UI5智能表Json数据使用情况,sapui5,Sapui5,我遇到了一个关于在智能表对象中使用json数据的问题。我从web服务获取json数据,并将该json数据设置为任何其他变量。如何将该变量绑定到EntitySet?事实上,我的应用程序文件夹中没有任何json文件 这是我在项目中使用的应用程序示例链接; 以下是my metadata.xml代码 <edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx"> <edmx:Da

我遇到了一个关于在智能表对象中使用json数据的问题。我从web服务获取json数据,并将该json数据设置为任何其他变量。如何将该变量绑定到EntitySet?事实上,我的应用程序文件夹中没有任何json文件

这是我在项目中使用的应用程序示例链接;

以下是my metadata.xml代码

<edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx">
<edmx:DataServices m:DataServiceVersion="1.0" m:MaxDataServiceVersion="3.0"
                   xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <Schema Namespace="UserModel" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
        <EntityType Name="Users">
            <Key>
                <PropertyRef Name="TKID"/>
                <PropertyRef Name="TKTX"/>
            </Key>
            <Property Name="TKTX" Type="Edm.String" Nullable="false" MaxLength="40" FixedLength="false" Unicode="true"/>
            <Property Name="TKID" Type="Edm.Int16" Nullable="false"/>           
        </EntityType>
    </Schema>
    <Schema Namespace="ODataWebV2.Northwind.Model" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
        <EntityContainer Name="UserModelEntities" m:IsDefaultEntityContainer="true" p6:LazyLoadingEnabled="true"
                         xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation">
            <EntitySet Name="Users" EntityType="UserModel.Users"/>
    <!--How can I bind my json data incoming from webservice ?-->
        </EntityContainer>
    </Schema>
</edmx:DataServices>


感谢您的帮助。

您可以使用Odatamodel中的createEntry方法填充实体。从一个端点提取odataservice的元数据,从另一个端点提取数据,这不是一个非常常见的(阅读推荐)场景。最好能让我们了解一下为什么要这样做。感谢您的帮助,我想绑定来自web服务的数据,而不使用metadata.xml文件。在sap示例中使用了元数据文件。但我的应用程序中没有元数据文件。如上图所示,数据是json数据格式类型。因此,我无法将该数据设置为EntitySet。我不知道怎么做。啊,我明白了。如果您是从JSON服务获取数据,那么使用JSONModel而不是ODataModel并将表控件绑定到它会更有意义吗?