使用LitJson创建Json数组

博客围绕JSON数组操作展开,提到项目中需将Array字段创建为Count为0的Json数组的操作方法,还指出创建有内容的Json数组相对简单,此外新增内容部分提出若要新增{\Object\: {}}该如何处理的问题。

之前在项目中发现如果使用代码

static void Main(string[] args)
{
    JsonData jsondata = new JsonData();
    jsondata["Array"] = new JsonData();
    string json = jsondata.ToJson();
    Console.WriteLine(json);                  //result {"Array":}
}

也就是{"Array":} 中"Array"键后没有值。

而且项目中需要将Array字段创建为一个Count为0的Json数组。这时候应该怎么操作呢

static void Main(string[] args)
{
    JsonData jsondata = new JsonData();
    jsondata["Array"] = new JsonData();
    jsondata["Array"].SetJsonType(JsonType.Array);
    string json = jsondata.ToJson();
    Console.WriteLine(json);           //result {"Array":[]}
}

这时候也就达到了需要将Array字段创建为Count为0的Json数组了。

如果需要创建有内容的Json数组反而很简单

static void Main(string[] args)
{
    JsonData jsondata = new JsonData();
    jsondata["Array"] = new JsonData();
    jsondata["Array"].Add(0);
    jsondata["Array"][0] = "1";
    string json = jsondata.ToJson();
    Console.WriteLine(json);        //result {"Array":["1"]}
}

=======新增内容=======

如果要新增的内容是{"Object": {}}该怎么办

static void Main(string[] args)
{
    JsonData jsondata = new JsonData();
    jsondata["Array"] = new JsonData();
    jsondata["Array"].SetJsonType(JsonType.Object);
    string json = jsondata.ToJson();
    Console.WriteLine(json);           //result {"Array":{}}
}

 

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值