本文整理汇总了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)\/"
// ]
}
示例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());
}
示例3: AddToSelf
public void AddToSelf()
{
JArray a = new JArray();
a.Add(a);
Assert.IsFalse(ReferenceEquals(a[0], a));
}
示例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
}
示例5: MergeJArray
public static JArray MergeJArray(JArray arr1, JArray arr2)
{
if (arr2.Count > 0)
{
foreach (JObject jo in arr2)
{
arr1.Add(jo);
}
}
return arr1;
}
示例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]);
}
示例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;
}
示例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();
}
示例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());
}
//}
}
示例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);
}
示例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();
}
示例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));
}
示例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]);
}
示例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();
}
示例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();
}