Ben benziyor modeli vardır: Ben gönderirken AncakDeserialize modeli C# json verilerini temsil
<input asp-for="Name">
<input asp-for="id">
<input type="hidden" name="n" value="@JsonConvert.SerializeObject(new Nested())">
:
class Nested{
public string Name {get; set;}
public int Id {get; set;}
}
class Model{
[JsonProperty]
public Nested N {get; set;}
public string Name {get; set;}
public int Id {get; set;}
}
ve bunun için bir biçimlendirme böyle bir şeydir Bu form, N
alan iki kez kodlanmış gibi görünüyor çünkü, seri hale getirme üzerinde başarısız olur.
var b = JsonConvert.DeserializeAnonymousType(model1, new { N = ""});
var c = JsonConvert.DeserializeObject<Nested>(b.N);
ama bu bir başarısız: Yani bu kod çalışır
var d = JsonConvert.DeserializeAnonymousType(model1, new {N = new Nested()});
Ne ihtiyacım o JsonConvert.DeserializeObject<Model>(model1)
ile çalışmak yapmaktır. Çalışması için neyi değiştirmeliyim?
örnek:
{"name":"Abc","id":1,"n":"{\"id\":2,\"name\":\"BBB\"}"}
Aynı sorun this question açıklanan ama teklif değildi, zarif, basit bir çözüm, arıyorum.
JSON serileştirme sorusu örnek JSON verisi olmadan mı? – niksofteng
Örnek olarak ekledim, ancak benzer soruya ve duruma göre, seri hale getirmenin bir durumda çalışıp diğerinde çalışmadığı - json yapısının problem olmadığı açık. Eh, sorun bile zaten tanımlanmış - çözüm tek soru. – Natasha