Haaai readersss !! Di post ini ane Insya Allah bakalan nulis tentang gimana caranya buat nge parse json dengan memanfaatkan dynamic pada C# dan juga dengan bantuan JValue.
okee langsung ajah.
Dalam post ini ane ngegunain data currency convertion yang JSON nya bisa diambil dari link ini http://api.fixer.io/latest
Bentuknya sendiri kayak gini nih
okee sekarang kalo code C# nya kayak gini :
using System;
using Newtonsoft.Json.Linq;
using System.Net.Http;
using System.Diagnostics;
namespace TesJSON
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class HomePage : ContentPage
{
public HomePage()
{
InitializeComponent();
dynamic blogPosts;
string url = "http://api.fixer.io/latest";
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string json = await response.Content.ReadAsStringAsync();
blogPosts = JValue.Parse(json);
string date = blogPosts.date;
string curIDR = blogPosts.rates.IDR;
string curUSD = blogPosts.rates.USD;
Debug.WriteLine(date); // outputnya yaitu "2017-06-02"
Debug.WriteLine(curIDR + "IDR"); // outputnya yaitu "14931.0 IDR"
Debug.WriteLine(curUSD + "USD"); // outputnya yaitu "1.1217 USD"
}
}
}
Siiip demikian post ku tentang dynamic JSON pada C#.
Semoga bermanfaat,
yuhu caw !
Tidak ada komentar:
Posting Komentar