我有一个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 次 |
| 最近记录: |