繁体   English   中英

在ASP.NET C#中将数组转换为JSON字符串

[英]Convert Array into JSON String in ASP.NET C#

我有一个看起来像这样的简单数组:

{"image_01.jpg","image_02.jpg","image_03.jpg"}

我需要将其格式化为:

[{"small":"image_01.jpg","big":"image_01.jpg"},{"small":"image_02.jpg","big":"image_02.jpg"}, {"small":"image_03.jpg","big":"image_03.jpg"}]

我是ASP.NET C#的新手,我一直在这里尝试示例: https : //msdn.microsoft.com/zh-cn/library/2yd9wwz4.aspx,但是我不确定如何将它们实现到数组中。

您需要导入System.LinqSystem.Web.Script.Serialization命名空间,然后使用以下代码:

var array = new string[] { "image_01.jpg", "image_02.jpg", "image_03.jpg" };
var newArray = array.Select(x => new { small = x, big = x }).ToArray();

var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(newArray);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM