C# 如何用逗号从JSON文件中分离字符串数组
我希望使用ASP.NET MVC在项目的视图中显示Json文件的内容,但当我获取数据并将其显示在视图的表中时,它看起来像: “数据1数据2数据3数据4” 如何用逗号分隔JSON字符串数组,如: 数据1、数据2、数据3、数据4 JSON文件具有下一个结构:C# 如何用逗号从JSON文件中分离字符串数组,c#,asp.net,json,C#,Asp.net,Json,我希望使用ASP.NET MVC在项目的视图中显示Json文件的内容,但当我获取数据并将其显示在视图的表中时,它看起来像: “数据1数据2数据3数据4” 如何用逗号分隔JSON字符串数组,如: 数据1、数据2、数据3、数据4 JSON文件具有下一个结构: [ { "Name":"Value", "Name2":[ "Data1", "Data2", "Data3", "Data4",
[
{
"Name":"Value",
"Name2":[
"Data1",
"Data2",
"Data3",
"Data4",
]
}
]
我将数据显示在如下表格中:
<table border="1">
<thead>
<tr>
<th>Name</th>
<th>Name2</th>
</tr>
</thead>
<tbody>
@foreach (var element in Model)
{
<tr>
<td>@Html.DisplayFor(m => element.Name)</td>
<td>@Html.DisplayFor(m => element.Name2)</td>
</tr>
}
</tbody>
</table>
我想显示如下数据:
Name | Name2
-----------------------------
Value | Data1 , Data2 , Data3 , Data4
有办法吗
编辑:
我有这个方法来获取Json数据:
string fileJson = File.ReadAllText(@"Path.json");
var dataJson =
JsonConverter.DeserializeObject<List<Object>>(fileJson);
return dataJson;
string fileJson=File.ReadAllText(@“Path.json”);
var dataJson=
反序列化对象(fileJson);
返回dataJson;
然后从控制器调用它。您可以执行
m=>string.Join(“,”,element.Name2)
以获得所需的格式。将第二个td替换为:
<td>@Html.Raw(string.Join(" , ", element.Name2))</td>
@Html.Raw(string.Join(“,”,element.Name2))
您可以在将JSON解析为C对象的地方显示您的C代码吗?@JohanP Html.DisplayFor()帮助程序显示一个模型属性,它不能用于自定义字符串。当然,我添加了用于获取JSON数据的代码可能与Name2重复
<td>@Html.Raw(string.Join(" , ", element.Name2))</td>