我試圖讓下面的JSON:first
和last
我解析的JSON像這樣:解析用C#多陣列
public class TwitterName
{
public string results.name.first { get; set; }
public string results.name.last { get; set; }
public override string ToString()
{
return string.Format("first: {0} last: {1}",first,last);
}
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
//get the website with the random generated info
WebRequest req = WebRequest.Create("https://randomuser.me/api/");
//get the response
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
//read the info
using(StreamReader st = new StreamReader(res.GetResponseStream()))
{
JavaScriptSerializer js = new JavaScriptSerializer();
var objText = st.ReadToEnd();
TwitterName tn = js.Deserialize<TwitterName>(objText);
MessageBox.Show(tn.ToString());
}
}
,我沒有得到一個結果返回,以下JSON:
{"results":[{"gender":"female","name":{"title":"ms","first":"teresa","last":"martinez"},"location":{"street":"4896 avenida de andalucía","city":"santander","state":"aragón","postcode":42314},"email":"[email protected]","login":{"username":"redcat339","password":"dang","salt":"ApZZFECd","md5":"6d928ee42d64390a46e94172fce95453","sha1":"61c911a9b09dc7aaad720db67d3cb39394eaa132","sha256":"e68a5b19b365109e604c6a5b824e257ae04f72757cb8da52f3116add41f33c43"},"dob":"1979-07-06 04:55:11","registered":"2010-12-05 20:10:29","phone":"987-440-069","cell":"620-743-650","id":{"name":"DNI","value":"64190365-N"},"picture":{"large":"https://randomuser.me/api/portraits/women/72.jpg","medium":"https://randomuser.me/api/portraits/med/women/72.jpg","thumbnail":"https://randomuser.me/api/portraits/thumb/women/72.jpg"},"nat":"ES"}],"info":{"seed":"80aa51e344d0db3a","results":1,"page":1,"version":"1.1"}}
如何去解析多陣列JSON,得到的名稱:第一個和最後
你有沒有調試,並通過您的代碼加強,看看發生了什麼? –
我會假設你需要創建完整的對象不只是一個部分 – TheLethalCoder
'公共字符串results.name.first {得到;組; }'不會編譯。 – Jonesopolis