Reputation: 53
I'm having an issue looping some JSON code, my JSON looks like:
{
"mode_1": [
"line_1",
"line_2",
"etc ..."
]
}
I have tried with my code:
var json = Helpers.GetJsonTemplateToUse(_currentSite, "site_json_1");
dynamic array = JsonConvert.DeserializeObject(json["mode_1"]);
foreach (var macro in array)
{
Helpers.ReturnMessage(macro);
}
The json
var queries and returns the JSON code to parse, then DeserializeObject
and foreach
but i think i have done it wrong, I don't get any erros as such but the ReturnMessage
function does not output any lines, any help would be appreciated.
Upvotes: 0
Views: 100
Reputation: 1056
You probably do not get any error message because you are using dynamic
Try:
var array = JsonConvert.DeserializeObject<YourModel>(json["mode_1"]);
YourModel
should be your custom Json object class
Upvotes: 1