在json中插入c#数组

在json中插入c#数组,c#,json,C#,Json,我在C#中有和数组,我需要在json中插入它: 我有: 我需要一些东西[“数字”]。Value=“[12,65,90]” 我怎样才能得到这个呢?听起来你真的只是想用JArray来包装数组: something["numbers"] = new JArray(a); 换句话说,让Json.NET处理文本表示——您只需要告诉它逻辑值,它只是一个数字数组。下面是一个简短但完整的示例: using System; using Newtonsoft.Json.Linq; public class Te

我在C#中有和数组,我需要在json中插入它: 我有:

我需要一些东西[“数字”]。Value=“[12,65,90]”


我怎样才能得到这个呢?

听起来你真的只是想用
JArray
来包装数组:

something["numbers"] = new JArray(a);
换句话说,让Json.NET处理文本表示——您只需要告诉它逻辑值,它只是一个数字数组。下面是一个简短但完整的示例:

using System;
using Newtonsoft.Json.Linq;

public class Test
{
    public static void Main()
    {
        JObject json = new JObject();
        int[] array = { 1, 2, 3 };
        json["numbers"] = new JArray(array);
        Console.WriteLine(json);
    }
}
输出:

{
  "numbers": [
    1,
    2,
    3
  ]
}

听起来您真的只是想使用
JArray
来包装数组:

something["numbers"] = new JArray(a);
换句话说,让Json.NET处理文本表示——您只需要告诉它逻辑值,它只是一个数字数组。下面是一个简短但完整的示例:

using System;
using Newtonsoft.Json.Linq;

public class Test
{
    public static void Main()
    {
        JObject json = new JObject();
        int[] array = { 1, 2, 3 };
        json["numbers"] = new JArray(array);
        Console.WriteLine(json);
    }
}
输出:

{
  "numbers": [
    1,
    2,
    3
  ]
}