HelloWorld.ItemListJsonConverter.ToJson C# (CSharp) Method

ToJson() public static method

转换为 JSON 数据对象
public static ToJson ( IEnumerable list ) : Newtonsoft.Json.Linq.JObject
list IEnumerable 数据源
return Newtonsoft.Json.Linq.JObject
        public static JObject ToJson( IEnumerable<Item> list )
        {
            var data = new JObject();

              if ( list != null )
              {
            foreach ( var item in list )
              data.Add( item.ItemDescriptor.Expression, item.Quantity );
              }

              return data;
        }

Usage Example

示例#1
0
文件: Place.cs 项目: Ivony/HelloWorld
        /// <summary>
        /// 初始化 Place 对象
        /// </summary>
        protected override void Initialize()
        {
            {
                var items = ItemListJsonConverter.FromJson((JObject)DataObject.Resources);
                Resources = new ItemCollection(items, collection =>
                {
                    DataObject.Resources = ItemListJsonConverter.ToJson(collection);
                });
            }


            Acting = PlaceActing.FromData(this, (JObject)DataObject.Acting);


            Terrain       = InitializeImmovableInstance <Terrain>((JsonDataObject)DataObject.Terrain);
            TraficNetwork = InitializeImmovableInstance <TraficNetwork>((JsonDataObject)DataObject.TraficNetwork);
            Building      = InitializeImmovableInstance <Building>((JsonDataObject)DataObject.Building);



            base.Initialize();
        }
All Usage Examples Of HelloWorld.ItemListJsonConverter::ToJson