Как разобрать этот json-объект ???C# JObject синтаксический анализ
{{
"track": "t1",
"category": {
"c1": {
"skills": [
"s1"
]
},
"c2": {
"skills": [
"s1",
"s2"
]
}
}
}}
Это то, что я пробовал до сих пор, но пока не понимаю, как это сделать в C#. Это мой первый раз делает C# проектов и еще не в состоянии перейти от JAVA на C#
[HttpPost]
[Route("api/TCSAPI/SaveTCS")]
public HttpResponseMessage SaveTCS([FromBody] dynamic tcsObject)
{
JToken token = JObject.Parse(tcsObject.ToString());
string track = token.SelectToken("track").ToString();
List<JToken> category = token.SelectToken("category").ToList();
foreach (var cat in category) {
var data = cat;
// dont know after this
}
return Helper.ComposeResponse(HttpStatusCode.OK, string.Empty);
}
c1 и c2 динамичен - значит, это не всегда, что это c1 или c2, потому что это основа из того, что я ввода в текстовом поле. также, когда я использую json.GetType(), я получаю тип задания. –
большое спасибо. Другая проблема, как получить доступ к данным в 'var ser'? он сказал, что тип данных динамический –
спасибо, сэр, отлично работает: D –