You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将指定JSON以数组形式声明为var变量

如何将指定JSON数组用var声明为C#匿名类型数组

你之前的代码只创建了单个匿名对象,而非数组。要匹配目标JSON的数组结构,只需将匿名对象放在数组初始化器中即可,具体写法如下:

直接初始化数组(推荐)

var data = new[]
{
    new
    {
        path = "test",
        op = "replace",
        from = "null",
        value = "7c45f39c-708b-4d54-8fff-421640dyuuii"
    }
};

这里new[]会让编译器自动推断数组的元素类型(即你定义的匿名类型),大括号内的new {...}就是数组中的单个元素,和目标JSON的结构完全对应。

若需后续扩展数组

如果需要先声明数组类型,之后再赋值元素,可以这样写:

// 先声明匿名类型数组(用空占位符让编译器推断类型)
var data = new[] { new { path = "", op = "", from = "", value = "" } };

// 重新赋值为包含目标对象的数组
data = new[]
{
    new
    {
        path = "test",
        op = "replace",
        from = "null",
        value = "7c45f39c-708b-4d54-8fff-421640dyuuii"
    }
};

内容的提问来源于stack exchange,提问作者user21175930

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 18:02:54