2016-05-16 6 views
1

Я разработка Android приложений с Visual Studio/Xamarin я должен сортировать строку, содержащую JSON объекта, как это:Как я могу сортировать строку в C#?

[{"Entities":{"en-US":{"Items":[{"Resources":[], "Id":"1234567","Name":"Filter","ContentBody":"","Cover":"","Language":,"Action":0}],"Id":"1234567","Name":"04 SOMETHING","ContentBody":"","Cover":"","Language":"en-US","Action":0},"it-IT":{"Items":[{"Resources":[], "Id":"1234567","Name":"Filtro","ContentBody":"","Cover":"","Language":null,"Action":0}] 

Это небольшая часть моей JSON, мне нужно сортировать JSON по имени («04 SOMETHING») это «имя» состоит из числового идентификатора и строки (мне нужно сортировать по этому идентификатору).

Как я могу это сделать?

+1

разум с помощью [ 'Json.NET'] (http://www.newtonsoft.com/json)? –

+0

Использовать Newtonsoft '['Deserializeobject'] (http://www.newtonsoft.com/json/help/html/deserializeobject.htm) –

+0

Может ли кто-нибудь сделать мне один пример, пожалуйста? @ FᴀʀʜᴀɴAɴᴀᴍ Я отредактировал мой код –

ответ

0

Вы можете использовать этот код:

JArray sorted = new JArray(jsonResult["Items"].OrderBy(obj => obj["Id"])); 

jsonResult["Items"] = sorted; 
+0

В моем случае jsonResult: rawData? var rawData = JsonConvert.DeserializeObject <Список > (json); –

Смежные вопросы