从文件中读取并使用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"] + "г";


    }

从文件中读取并使用Json.net显示

在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");//将它存储在一个变量中并使用它

}