Bagaimana untuk menyahsiri JSON kepada objek .NET dan pilih hanya satu nilai daripada tatasusunan menggunakan Newtonsoft json dalam C#?

PHPz
Lepaskan: 2023-08-31 18:37:02
ke hadapan
1105 orang telah melayarinya

如何在 C# 中使用 Newtonsoft json 将 JSON 反序列化为 .NET 对象并从数组中仅选择一个值?

Kelas WebClient menyediakan kaedah biasa untuk menghantar data kepada atau menerima data daripada mana-mana sumber tempatan, intranet atau Internet yang dikenal pasti oleh URI.

Kelas WebClient menyediakan akses kepada sumber menggunakan kelas WebRequest. Contoh WebClient boleh mengakses data menggunakan mana-mana keturunan WebRequest yang didaftarkan melalui kaedah WebRequest.RegisterPrefix.

DownloadString memuat turun rentetan daripada sumber dan mengembalikan rentetan.

Jika permintaan anda memerlukan pengepala pilihan, anda mesti menambah pengepala pada koleksi Pengepala

Contoh

  • Dalam contoh di bawah, kami akan memanggil url "https://" jsonplaceholder.typicode"

  • Kemudian nyahserialisasi contoh ke dalam tatasusunan Pengguna

  • Dari tatasusunan Pengguna kita akan mencetak nilai tatasusunan pertama

Contoh

class Program{
   static void Main(string[] args){
      var client = new WebClient();
      var json = client.DownloadString("https://jsonplaceholder.typicode.com/posts");
      var userPosts = JsonConvert.DeserializeObject<User[]>(json);
      System.Console.WriteLine(userPosts[0].title);
      Console.ReadLine();
   }
}
public class User{
   public string userId { get; set; }
   public string id { get; set; }
   public string title { get; set; }
   public string body { get; set; }
}
Salin selepas log masuk

Output

sunt aut facere repellat provident occaecati excepturi optio reprehenderit
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyahsiri JSON kepada objek .NET dan pilih hanya satu nilai daripada tatasusunan menggunakan Newtonsoft json dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan