我正在编写Android应用程序。
让Json使用JSON.NET
写入文件如何从文件中读取并显示到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"] + "г";
}
答案 0 :(得分:0)
至于在java中使用Json,我已经从这样的json对象中读取了存储的数据。
1)使用流
读取文件2)将结果存储在String = string_read
中3)获取你通过解析字符串Via JsonTokener存储的JSONObjects JSONArray array =(JSONArray)new JSONTokener(string_read).nextValue();
4)使用for循环
解析数组for(JSONObject jsonobj:array)
{
jsonobj.getString(“Key_given”); //将其存储在变量中并使用它
}