当前位置: 首页>>代码示例>>C#>>正文


C# JArray.Add方法代码示例

本文整理汇总了C#中JArray.Add方法的典型用法代码示例。如果您正苦于以下问题:C# JArray.Add方法的具体用法?C# JArray.Add怎么用?C# JArray.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在JArray的用法示例。


在下文中一共展示了JArray.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Manual

    public void Manual()
    {
      JArray array = new JArray();
      JValue text = new JValue("Manual text");
      JValue date = new JValue(new DateTime(2000, 5, 23));

      array.Add(text);
      array.Add(date);

      string json = array.ToString();
      // [
      //   "Manual text",
      //   "\/Date(958996800000+1200)\/"
      // ]
    }
开发者ID:925coder,项目名称:ravendb,代码行数:15,代码来源:LinqToJsonTest.cs

示例2: vaildData

        public static void vaildData()
        {
            JArray ja = (JArray)JsonConvert.DeserializeObject(File.ReadAllText(@"input/mergeresult_final.json"));
            JArray jaTemp = new JArray();
            DirectoryInfo dirInfo = new DirectoryInfo(@"C:\Users\GIS-615\SkyDrive\论文&项目\研究生毕业论文\数据\GetPoiTimeLineWithAzure\原始数据");
            foreach (JObject jo in ja)
            {
                int count = 0;
                foreach (FileInfo file in dirInfo.GetFiles())
                {
                    string filename = file.Name.Substring(0, file.Name.Length - 5);
                    if (jo["poiid"].ToString().Equals(filename))
                    {
                        count++;
                        break;
                    }
                }
                if (count == 0)
                {
                    jaTemp.Add(jo);
                }
            }

            File.WriteAllText(@"output//nullData.json", jaTemp.ToString());
        }
开发者ID:siszoey,项目名称:getPoisFromWeibo,代码行数:25,代码来源:Program.cs

示例3: AddToSelf

    public void AddToSelf()
    {
      JArray a = new JArray();
      a.Add(a);

      Assert.IsFalse(ReferenceEquals(a[0], a));
    }
开发者ID:royra,项目名称:ravendb,代码行数:7,代码来源:JArrayTests.cs

示例4: Example

        public void Example()
        {
            #region Usage
            JArray array = new JArray();
            array.Add("Manual text");
            array.Add(new DateTime(2000, 5, 23));

            JObject o = new JObject();
            o["MyArray"] = array;

            string json = o.ToString();
            // {
            //   "MyArray": [
            //     "Manual text",
            //     "2000-05-23T00:00:00"
            //   ]
            // }
            #endregion
        }
开发者ID:extesla,项目名称:OpenGamingLibrary,代码行数:19,代码来源:CreateJsonManually.cs

示例5: MergeJArray

 public static JArray MergeJArray(JArray arr1, JArray arr2)
 {
     if (arr2.Count > 0)
     {
         foreach (JObject jo in arr2)
         {
             arr1.Add(jo);
         }
     }
     return arr1;
 }
开发者ID:siszoey,项目名称:getPoisFromWeibo,代码行数:11,代码来源:Program.cs

示例6: GenericCollectionCopyTo

    public void GenericCollectionCopyTo()
    {
      JArray j = new JArray();
      j.Add(new JValue(1));
      j.Add(new JValue(2));
      j.Add(new JValue(3));
      Assert.AreEqual(3, j.Count);

      JToken[] a = new JToken[5];

      ((ICollection<JToken>) j).CopyTo(a, 1);

      Assert.AreEqual(null, a[0]);

      Assert.AreEqual(1, (int) a[1]);

      Assert.AreEqual(2, (int) a[2]);

      Assert.AreEqual(3, (int) a[3]);

      Assert.AreEqual(null, a[4]);

    }
开发者ID:royra,项目名称:ravendb,代码行数:23,代码来源:JArrayTests.cs

示例7: ToJContainer

        public static JContainer ToJContainer(this ICollection target)
        {
            if (target != null)
            {
                var jobjarray = new JArray();

                foreach (var item in target)
                {
                    jobjarray.Add(item.ToJContainer());
                }

                return jobjarray;
            }

            return null;
        }
开发者ID:MGramolini,项目名称:vodca,代码行数:16,代码来源:Extensions.ToJContainer.cs

示例8: GetUser

        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public static string GetUser(string query_loginName, string query_username)
        {
            JArray ja = new JArray();

            try
            {
                using (venuesEntities db = new venuesEntities())
                {

                    string strSql = "SELECT su.User_Id,su.User_LoginName,su.User_Name,su.User_Password,sd.DA_Name,sd.DA_Code,su.User_TypeId FROM tbl_sys_user AS su LEFT JOIN tbl_sys_dictionary AS sd ON su.User_TypeId=sd.DA_Id where 1=1 ";
                    if (query_loginName != "")
                    {
                        strSql += " and su.User_LoginName='" + query_loginName + "'";
                    }
                    else if (query_username != "")
                    {
                        strSql += " and su.User_Name='" + query_username + "'";
                    }

                    ObjectQuery<DbDataRecord> results = db.CreateQuery<DbDataRecord>(strSql);

                    foreach (var item in results)
                    {
                        ja.Add(
                            new JObject(
                                new JProperty("User_Id", item["User_Id"].ToString()),
                                new JProperty("User_LoginName", item["User_LoginName"].ToString()),
                                new JProperty("User_Name", item["User_Name"].ToString()),
                                new JProperty("User_Password", item["User_Password"].ToString()),
                                new JProperty("DA_Name", item["DA_Name"].ToString()),
                                new JProperty("User_TypeId", item["User_TypeId"].ToString()),
                                new JProperty("DA_Code", item["DA_Code"].ToString())
                                )
                            );
                    };
                }
            }
            catch (Exception e)
            {
                addLog(KeyManager.LogTypeId_Error, KeyManager.CUR_USERID, KeyManager.MENUS.Menu_SystemUsersManager, "查询用户列表,User_LoginName=" + query_loginName + ",User_Name=" + query_username + ",错误信息:" + e.Message);
            }
            addLog(KeyManager.LogTypeId_Option, KeyManager.CUR_USERID, KeyManager.MENUS.Menu_SystemUsersManager, "查询用户列表,User_LoginName=" + query_loginName + ",User_Name=" + query_username);
            return ja.ToString();
        }
开发者ID:zyyecho,项目名称:venues,代码行数:48,代码来源:User_Functions.cs

示例9: DiffCategories

 private static void DiffCategories()
 {
     //type1
     int[] typeArray = new int[]{
         33,
         116,179,180,182,183,
         184,185,186,187,188,
         195,196,197,198,
         199,200,201,202,203,
         204,205,206,207,208,
         234,239,240,243,244,
         245,246,607
     };
     //去掉252,254,20,156,219,45,52,671,678,189, 220,221,222,223,224,
     //225,226,227,228,229,230,231,232,233,235,236,237,238,250,604,677,627,628
     List<int> typeList = new List<int>(typeArray);
     JArray ja = (JArray)JsonConvert.DeserializeObject(File.ReadAllText(@"../../output/type1/typetrue.json"));
     //foreach (int num in typeList)
     //{
     int num = 252;
         string path = @"../../output/45/";
         //if (!Directory.Exists(path))
         //{
         //    Directory.CreateDirectory(path);
         //}
         JArray jaType = new JArray();
         foreach (JObject jo in ja)
         {
             if (Int32.Parse(jo["category"].ToString()) == num)
             {
                 jaType.Add(jo);
                 Console.WriteLine("jaType :" + DateTime.Now.ToLocalTime().ToString() + ";" + jo["title"].ToString() + ";" + jo["poiid"].ToString());
                 streamWriter.WriteLine("jaType :" + DateTime.Now.ToLocalTime().ToString() + ";" + jo["title"].ToString() + ";" + jo["poiid"].ToString());
             }
             Console.WriteLine("jaType:" + DateTime.Now.ToLocalTime().ToString() + ";" + jaType.Count.ToString());
             streamWriter.WriteLine("jaType:" + DateTime.Now.ToLocalTime().ToString() + ";" + jaType.Count.ToString());
             File.WriteAllText(path + "/" + num + ".json", jaType.ToString());
         }
     //}
 }
开发者ID:siszoey,项目名称:getPoisFromWeibo,代码行数:40,代码来源:Program.cs

示例10: EncodeActionList

        JArray EncodeActionList()
        {
            var byNs = new Dictionary<string, JArray> ();

            foreach (var ac in actions) {
                JArray sublist;
                if (!byNs.TryGetValue (ac.Name.Namespace, out sublist)) {
                    byNs [ac.Name.Namespace] = sublist = new JArray ();
                    sublist.Add (ac.Name.Namespace);
                }

                sublist.Add (ac.Name.Version == 1 ? new JArray { ac.Name.Name, ac.FlagString } :
                    new JArray { ac.Name.Name, ac.FlagString, ac.Name.Version });
            }

            return new JArray (byNs.Values);
        }
开发者ID:dnorman,项目名称:scamp,代码行数:17,代码来源:ServiceInfo.cs

示例11: ToString

 public override string ToString()
 {
     JObject json = new JObject();
     json["type"] = Signable.GetType().Name;
     using (MemoryStream ms = new MemoryStream())
     using (BinaryWriter writer = new BinaryWriter(ms, Encoding.UTF8))
     {
         Signable.SerializeUnsigned(writer);
         writer.Flush();
         json["hex"] = ms.ToArray().ToHexString();
     }
     JArray multisignatures = new JArray();
     for (int i = 0; i < signatures.Length; i++)
     {
         if (signatures[i] == null)
         {
             multisignatures.Add(null);
         }
         else
         {
             multisignatures.Add(new JObject());
             multisignatures[i]["redeem_script"] = signatures[i].redeemScript.ToHexString();
             JArray sigs = new JArray();
             for (int j = 0; j < signatures[i].signatures.Length; j++)
             {
                 if (signatures[i].signatures[j] == null)
                 {
                     sigs.Add(null);
                 }
                 else
                 {
                     sigs.Add(signatures[i].signatures[j].ToHexString());
                 }
             }
             multisignatures[i]["signatures"] = sigs;
         }
     }
     json["multi_signatures"] = multisignatures;
     return json.ToString();
 }
开发者ID:bityuan,项目名称:AntShares,代码行数:40,代码来源:SignatureContext.cs

示例12: Item

    public void Item()
    {
      JValue v1 = new JValue(1);
      JValue v2 = new JValue(2);
      JValue v3 = new JValue(3);
      JValue v4 = new JValue(4);

      JArray j = new JArray();

      j.Add(v1);
      j.Add(v2);
      j.Add(v3);

      j[1] = v4;

      Assert.AreEqual(null, v2.Parent);
      Assert.AreEqual(-1, j.IndexOf(v2));
      Assert.AreEqual(j, v4.Parent);
      Assert.AreEqual(1, j.IndexOf(v4));
    }
开发者ID:royra,项目名称:ravendb,代码行数:20,代码来源:JArrayTests.cs

示例13: AddArrayToSelf

    public void AddArrayToSelf()
    {
      JArray a = new JArray(1, 2);
      a.Add(a);

      Assert.AreEqual(3, a.Count);
      Assert.AreEqual(1, (int) a[0]);
      Assert.AreEqual(2, (int) a[1]);
      Assert.AreNotSame(a, a[2]);
    }
开发者ID:royra,项目名称:ravendb,代码行数:10,代码来源:JArrayTests.cs

示例14: ToString

 public override string ToString()
 {
     JObject json = new JObject();
     json["type"] = Signable.GetType().Name;
     json["hex"] = Signable.ToUnsignedArray().ToHexString();
     JArray multisignatures = new JArray();
     for (int i = 0; i < signatures.Length; i++)
     {
         if (signatures[i] == null)
         {
             multisignatures.Add(null);
         }
         else
         {
             multisignatures.Add(new JObject());
             multisignatures[i]["redeem_script"] = signatures[i].redeemScript.ToHexString();
             JArray sigs = new JArray();
             for (int j = 0; j < signatures[i].signatures.Length; j++)
             {
                 if (signatures[i].signatures[j] == null)
                 {
                     sigs.Add(null);
                 }
                 else
                 {
                     sigs.Add(signatures[i].signatures[j].ToHexString());
                 }
             }
             multisignatures[i]["signatures"] = sigs;
         }
     }
     json["multi_signatures"] = multisignatures;
     return json.ToString();
 }
开发者ID:imcoddy,项目名称:AntShares,代码行数:34,代码来源:SignatureContext.cs

示例15: ToString

 public override string ToString()
 {
     JObject json = new JObject();
     json["type"] = Signable.GetType().Name;
     using (MemoryStream ms = new MemoryStream())
     using (BinaryWriter writer = new BinaryWriter(ms, Encoding.UTF8))
     {
         Signable.SerializeUnsigned(writer);
         writer.Flush();
         json["hex"] = ms.ToArray().ToHexString();
     }
     JArray scripts = new JArray();
     for (int i = 0; i < signatures.Length; i++)
     {
         if (signatures[i] == null)
         {
             scripts.Add(null);
         }
         else
         {
             scripts.Add(new JObject());
             scripts[i]["redeem_script"] = redeemScripts[i].ToHexString();
             JArray sigs = new JArray();
             foreach (var pair in signatures[i])
             {
                 JObject signature = new JObject();
                 signature["pubkey"] = pair.Key.EncodePoint(true).ToHexString();
                 signature["signature"] = pair.Value.ToHexString();
                 sigs.Add(signature);
             }
             scripts[i]["signatures"] = sigs;
             scripts[i]["completed"] = completed[i];
         }
     }
     json["scripts"] = scripts;
     return json.ToString();
 }
开发者ID:zhengger,项目名称:AntShares,代码行数:37,代码来源:SignatureContext.cs


注:本文中的JArray.Add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。