我有一个JArray
代表json子串的代码[1,2,3]
.我想把它变成一个int[]
.
这样做的正确方法是什么?我到目前为止找到的最好方法是执行以下操作:
int[] items = new int[myJArray.Count];
int i = 0;
foreach (int item in myJArray)
{
items[i++] = item;
}
Run Code Online (Sandbox Code Playgroud)
L.B*_*L.B 56
int[] items = myJArray.Select(jv => (int)jv).ToArray();
Run Code Online (Sandbox Code Playgroud)
Dam*_*enG 49
myJArray.ToObject<int[]>();
Run Code Online (Sandbox Code Playgroud)
您还可以指定HashSet,List等.
接受的答案依赖于.NET的转换 - 这种技术除了.NET可以提供的内容之外还使用JSON.NET,因此可以使用更多场景.
归档时间: |
|
查看次数: |
43140 次 |
最近记录: |