[英]Convert string type into Array List
我如何將這樣的字符串轉換為數組列表
{'id':'6726','Codigo':'AlmNumTrab','Denominacion':'Almacen','Descripcion':'Almacenes','TipoCampo':'2','TipoIntroduccion':'0'}
我想像datos [0]直接獲得id字段
謝謝
您沒有提到Google語言搜索作為鍵值數組
這是c#的代碼:
var Dictionary= new Dictionary<string, object>();
dictionary.Add("id", "6726");
object id= dictionary["id"];
yourClassHere
(或在Visual Studio yourClassHere
粘貼json復制為類)。 未經測試,但應該可以解決問題:
string yourStringIsJson = "{'id':'6726','Codigo':'AlmNumTrab','Denominacion':'Almacen','Descripcion':'Almacenes','TipoCampo':'2','TipoIntroduccion':'0'}";
yourClassHere deserializedThing = JsonConvert.DeserializeObject<yourClassHere>(yourStringIsJson);
這是一個JSON字符串。 所以最好這樣對待。
因此,使用C#使用NuGet添加Newtosoft JSON庫。
然后可以將其反序列化為字典
var dict = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>("{'id':'6726','Codigo':'AlmNumTrab','Denominacion':'Almacen','Descripcion':'Almacenes','TipoCampo':'2','TipoIntroduccion':'0'}");
然后,您可以訪問像這樣的值:
dict["id"] // this should give you 6726
謝謝大家的回答。
我終於找到了一個簡單的解決方案,不是ArrayList,但我認為是更好的解決方案。
String idCampo = JObject.Parse(datos)["id"].ToString();
如您所知,這將轉換JObject中的字符串,我可以直接訪問它。
無論如何,我都會嘗試您的答案,僅用於學習。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.