Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用逗号从JSON文件中分离字符串数组_C#_Asp.net_Json - Fatal编程技术网

C# 如何用逗号从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",

我希望使用ASP.NET MVC在项目的视图中显示Json文件的内容,但当我获取数据并将其显示在视图的表中时,它看起来像:

“数据1数据2数据3数据4”

如何用逗号分隔JSON字符串数组,如:

数据1、数据2、数据3、数据4

JSON文件具有下一个结构:

[  
   {  
      "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>