簡體   English   中英

將字符串類型轉換為數組列表

[英]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"];
  1. 使用Json.Net nuget包
  2. 使具有匹配屬性的類yourClassHere (或在Visual Studio yourClassHere粘貼json復制為類)。
  3. 使用此代碼

未經測試,但應該可以解決問題:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM