I have a question about System.Text.Json.deserialize.
I have got the Json value like this
{
"id" :"1",
"ShopName" :"Paint Shop",
"Books" : [1,2]
}
It can easy convert to simple object as
public class bookstore {
public int id {get;set}
public string ShopName {get;set}
public IEnumerable<int> Books {get;set}
}
But I have a function which convert books array int into list of object like this
{
"id" :"1",
"ShopName" :"Paint Shop",
"Books" : [
{
"bookId":1,
"bookName":"Peter Pan",
"location":"A01"
},
{
"bookId":2,
"bookName":"Cooking Book",
"location":"A02"
}
]
}
Right now, I want to modify the value of Books[1].location value, by using jsonnode.parse(string) to convert the object.
Can I know how to do it ?
Thank you
CodePudding user response:
Don't know why you want to use the JsonNode.Parse().
If you just want to modify the location's value, maybe you can use the JsonSerializer with BookStore and Book class to help you.
