JArray の各項目にプロパティを 1 行で追加するにはどうすればよいですか? LINQを使用して、このようなものを探しています...
myJArray.Select(item => item.Add("property", "value"))
私はRubyでこれを行います(次のようなもの):
myJArray.each { |item| item.add('property', 'value') }
JArray の各項目にプロパティを 1 行で追加するにはどうすればよいですか? LINQを使用して、このようなものを探しています...
myJArray.Select(item => item.Add("property", "value"))
私はRubyでこれを行います(次のようなもの):
myJArray.each { |item| item.add('property', 'value') }
Json.Netを使用していると仮定します
jarray.ToList().ForEach(item => item["property"] = "xx");
しかし、すでに述べたように、私はこれがより良いとは思わないforeach
- 編集 -
拡張方法も考えられます
jarray.Exec(item => item["property"] = "xx");
public static class MyExtensions
{
public static void Exec<T>(this IEnumerable<T> list,Action<T> action)
{
if (list == null) return;
foreach (var item in list)
action(item);
}
}