using LitJson;json
private void btnRead_Click(object sender, EventArgs e)
{
string path = @"D:/test.json";//讀取文件txt
using (FileStream fs = new FileStream(path, FileMode.Open))
{
using (StreamReader sr = new StreamReader(fs,UnicodeEncoding.GetEncoding("GB2312")))
{
while (!sr.EndOfStream)
{
string sLine = sr.ReadToEnd();
if(sLine.Length>0)
{
JsonData jd = JsonMapper.ToObject(sLine);
this.textBox1.Text = (String)jd["name"];數組
//long id = (long)jd["id"];
JsonData jdItems = jd["items"];
//int itemCnt = jdItems.Count;
//// 數組 items 中項的數量
foreach (JsonData item in jdItems)
// 遍歷數組 items
{
int itemID = (int)item["itemid"];
String itemName = (String)item["itemname"];
this.textBox1.Text += itemID.ToString() + " " + itemName.ToString();
}app
////*** 將JsonData轉換爲JSON字符串 *************************** this
//String str2 = jd.ToJson();
}
}
}
}
}code