C# 在ASP.NET核心视图页面中解析反序列化JSON数组
我有一个C# 在ASP.NET核心视图页面中解析反序列化JSON数组,c#,arrays,json,asp.net-core,C#,Arrays,Json,Asp.net Core,我有一个JSON数组字符串。我想反序列化它,并想获取Asp.Net核心视图页面中的每个元素。 我已经用数组拆分方法尝试过了,但它的开头和结尾都返回了[]。请帮我解决这个问题 我的数据是: [ "a0xctflnmzfkxqibwgli.png", "hjivmkuk2jafe2cfllpv.jpg", "i2zcbw0se2btbiq7l4u6.gif", "a0rzmnbjnbtvmdv1osxo.jpg", "p5ok5a0ozni7lqlvoov2.
JSON
数组字符串。我想反序列化它,并想获取Asp.Net核心视图页面中的每个元素。
我已经用数组拆分方法尝试过了,但它的开头和结尾都返回了[]。请帮我解决这个问题
我的数据是:
[
"a0xctflnmzfkxqibwgli.png",
"hjivmkuk2jafe2cfllpv.jpg",
"i2zcbw0se2btbiq7l4u6.gif",
"a0rzmnbjnbtvmdv1osxo.jpg",
"p5ok5a0ozni7lqlvoov2.gif"
]
a0xctflnmzfkxqibwgli.png
hjivmkuk2jafe2cfllpv.jpg
i2zcbw0se2btbiq7l4u6.gif
p5ok5a0ozni7lqlvoov2.gif
所需输出:
[
"a0xctflnmzfkxqibwgli.png",
"hjivmkuk2jafe2cfllpv.jpg",
"i2zcbw0se2btbiq7l4u6.gif",
"a0rzmnbjnbtvmdv1osxo.jpg",
"p5ok5a0ozni7lqlvoov2.gif"
]
a0xctflnmzfkxqibwgli.png
hjivmkuk2jafe2cfllpv.jpg
i2zcbw0se2btbiq7l4u6.gif
p5ok5a0ozni7lqlvoov2.gif
大概
string[] values = JsonConvert.DeserializeObject<string[]>(json);
string[]values=JsonConvert.DeserializeObject(json);
(使用Json.NET)
string[] values = JsonConvert.DeserializeObject<string[]>(json);
string[]values=JsonConvert.DeserializeObject(json);
(使用Json.NET)到目前为止您尝试了什么?怎么样?大概您尝试过使用JSON序列化库?到目前为止您尝试过什么?怎么样?您可能尝试过使用JSON序列化库?我尝试过您的代码,但它给出了以下错误。Newtonsoft.Json.JsonReaderException:在分析值:[.Path“”,第1行,位置1]时遇到意外字符。@MohammedAltaf我确实在发布代码之前运行了该代码……它工作正常。是否确实正确复制了该代码?是否可能执行了反序列化对象(Json)操作
?感谢它工作了回答:var json=productmodel.Product.ProductImages;string[]value=JsonConvert.DeserializeObject(json);foreach(var image in value){@image;}我尝试了您的代码,但它给了我以下错误。Newtonsoft.Json.JsonReaderException:解析值时遇到意外字符:[.Path'',第1行,位置1。@MohammedAltaf在发布代码之前,我确实运行了代码…它工作正常。您确定正确复制了它吗?您可能执行了反序列化对象(Json)操作了吗
?感谢它工作了回答:var json=productmodel.Product.ProductImages;string[]value=JsonConvert.DeserializeObject(json);foreach(var image in value){@image;}