从文件中读取并使用Json.net显示
本文关键字:Json net 显示 文件 读取 | 更新日期: 2023-09-27 18:19:24
我在写android应用。
有Json,我写的文件使用Json。净
如何从文件中读取并显示到TextView?
写作:var url3 = "http://new.murakami.ua/?mkapi=getProducts";
string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
using (var wc = new WebClient ()) {
// Download the json data
var jsonData = await wc.DownloadStringTaskAsync (new Uri (url3));
// Save the json data
File.WriteAllText (System.IO.Path.Combine (path, "myfile.txt"), jsonData);
}
现在我显示使用默认的json库
代码: private void ParseAndDisplay1(JsonValue json)
{
TextView productname = FindViewById<TextView> (Resource.Id.posttittle);
TextView price = FindViewById<TextView> (Resource.Id.price);
TextView weight = FindViewById<TextView> (Resource.Id.weight);
productname.Click += delegate {
var intent404 = new Intent (this, typeof(SoupesDetailActivity1));
StartActivity (intent404);
};
JsonValue firstitem = json [81];
productname.Text = firstitem ["post_title"];
price.Text = firstitem ["price"] + " грн";
weight.Text = firstitem ["weight"] + "г";
}
在java中使用Json时,我已经从Json对象中读取了存储的数据。
1)使用流
读取文件2)将结果存储在String=string_read 中3)通过解析字符串通过JsonTokener获得你存储的JSONObjectsJSONArray array=(JSONArray)new JSONTokener(string_read).nextValue();
4)使用for loop 解析数组(JSONObject jsonobj:数组)
{
jsonobj.getString("Key_given");//将它存储在一个变量中并使用它
}