C#.NET json格式写法

xiaoyaobihai 2018-05-15 05:11:17
{
"A":"C-180",
"B":["tag1", "tag2", "tag3"],
"C":[],
"D":["SE"],
"E":[{"market":"SE","value":{"amount":6.39,"currency":"USD"}}]
}
这样格式如何试下,特别是tag不固定也可能是tag10
...全文
726 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大鱼> 2018-05-15
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
直接写就是了
            var a = new { A = "C-180",
                B = new []{"tag1", "tag2", "tag3"},
                C = new string[]{},
                D = new [] {"SE"},
                E = new []{
                    new {market="SE", value= new {amount=6.39,currency="USD"}}
                }
            };
            Console.WriteLine(JsonConvert.SerializeObject(a, Formatting.Indented));
大鱼> 2018-05-15
  • 打赏
  • 举报
回复
#1的意思是让你先实例化一个对应的实体类,再对实体类进行json序列化。实体类赋值如果不会写的话那基础也太...
xiaoyaobihai 2018-05-15
  • 打赏
  • 举报
回复
引用 1 楼 hanjun0612 的回复:
public class Rootobject
{
public string A { get; set; }
public string[] B { get; set; }
public object[] C { get; set; }
public string[] D { get; set; }
public E[] E { get; set; }
}

public class E
{
public string market { get; set; }
public Value value { get; set; }
}

public class Value
{
public float amount { get; set; }
public string currency { get; set; }
}
我想知道赋值里面怎么写呢,新手!!!
xuzuning 2018-05-15
  • 打赏
  • 举报
回复
直接写就是了
            var a = new { A = "C-180",
B = new []{"tag1", "tag2", "tag3"},
C = new string[]{},
D = new [] {"SE"},
E = new []{
new {market="SE", value= new {amount=6.39,currency="USD"}}
}
};
Console.WriteLine(JsonConvert.SerializeObject(a, Formatting.Indented));
正怒月神 2018-05-15
  • 打赏
  • 举报
回复
public class Rootobject
{
public string A { get; set; }
public string[] B { get; set; }
public object[] C { get; set; }
public string[] D { get; set; }
public E[] E { get; set; }
}

public class E
{
public string market { get; set; }
public Value value { get; set; }
}

public class Value
{
public float amount { get; set; }
public string currency { get; set; }
}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧