110,533
社区成员
发帖
与我相关
我的任务
分享
var a = new
{
button = new[] { "value1", "value2" }
};
var name = new { name = "菜单" };
var b = new
{
sub_button = new[] { "value1", "value2", "value3" }
};
var music = new
{
type = "click",
name = "今日歌曲",
key = "V1001_TODAY_MUSIC"
};
var search = new
{
type = "view",
name = "搜索",
url = "http://www.soso.com/"
};
var wxa = new
{
type = "miniprogram",
name = "wxa",
url = "http://mp.weixin.qq.com",
appid = "wx286b93c14bbf93aa",
pagepath = "pages/lunar/index"
};
var good = new
{
type = "click",
name = "赞一下我们",
key = "V1001_GOOD"
};
JavaScriptSerializer Jss = new JavaScriptSerializer();
var _music = Jss.Serialize(music);
var _search = Jss.Serialize(search);
var _wxa = Jss.Serialize(wxa);
var _good = Jss.Serialize(good);
var _name = Jss.Serialize(name).Replace("{","").Replace("}","");
var _a = JsonConvert.SerializeObject(a, Newtonsoft.Json.Formatting.Indented);
var _b = JsonConvert.SerializeObject(b, Newtonsoft.Json.Formatting.Indented);
string bb = _b.ToString().Replace("\"value1\"", _search).Replace("\"value2\"", _wxa).Replace("\"value3\"", _good);
bb=bb.Insert(1,_name+",");
string aa = _a.ToString().Replace("\"value1\"", _music).Replace("\"value2\"", bb);
Console.WriteLine(aa);
var a = new
{
button = new[]
{
new { type = "click", name = "今日歌曲", key = "V1001_TODAY_MUSIC" },
new { type = "click", name = "今日歌曲", key = "V1001_TODAY_MUSIC" },
}
};
var s = JsonConvert.SerializeObject(a, Newtonsoft.Json.Formatting.Indented);
Console.WriteLine(s);
var date = new
{
button = new
{
type = "click",
name = "今日歌曲",
key = "V1001_TODAY_MUSIC"
}
};
是不是发现很像?
子对象的var去掉即可