Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cách Lấy dữ liệu từ file json trong ASP.NET

  1. #1
    Ngày gia nhập
    06 2010
    Bài viết
    53

    Mặc định Cách Lấy dữ liệu từ file json trong ASP.NET

    Chào các bạn! Mình có 1 webservice chạy trên server
    Khi mình truyền 3 tham số vào ("abc", 1, 2) thì nó trả về cho mình kiểu void, kết quả ở dạng json:
    [{"code":"058327","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n8 Upper Cross Street, Singapore 058327"},{"code":"058328","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n10 Upper Cross Street, Singapore 058328"}]

    Bạn nào biết cách đọc file này thì giúp mình với! Mình đang cần gấp lắm!
    Thành Công muốn làm bạn với thất cả mọi người.
    YM: thanhcong_love0304
    Gmail: thanhcong0304@gmail.com
    Hanoi University of Industry

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Trích dẫn Nguyên bản được gửi bởi thanhcong0304 Xem bài viết
    Chào các bạn! Mình có 1 webservice chạy trên server
    Khi mình truyền 3 tham số vào ("abc", 1, 2) thì nó trả về cho mình kiểu void, kết quả ở dạng json:
    [{"code":"058327","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n8 Upper Cross Street, Singapore 058327"},{"code":"058328","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n10 Upper Cross Street, Singapore 058328"}]

    Bạn nào biết cách đọc file này thì giúp mình với! Mình đang cần gấp lắm!
    JSON thì chuyên dùng cho javascript, tuy cách viết của json và xml khác nhau một trời 1 vực, nhưng 2 cái này có thể chuyển cho nhau, mình cũng dang tìm cách đọc JSON và chuyển nó thành XML hoặc một đối tượng như trong javascript.

    Tìm trong Object Browser của MSVS 2008 thấy có lớp System.Runtime.Serialization.Json.JsonReaderWriter Factory, đọc JSON dưới dạng byte hoặc luồng (Stream) đổi ra System.Xml.XmlDictionaryReader. Nhưng Add references thì không được.

  3. #3
    Ngày gia nhập
    07 2012
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi thanhcong0304 Xem bài viết
    Chào các bạn! Mình có 1 webservice chạy trên server
    Khi mình truyền 3 tham số vào ("abc", 1, 2) thì nó trả về cho mình kiểu void, kết quả ở dạng json:
    [{"code":"058327","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n8 Upper Cross Street, Singapore 058327"},{"code":"058328","building":"Kreta Ayer Conservation Area","address":"Kreta Ayer Conservation Area\\n10 Upper Cross Street, Singapore 058328"}]

    Bạn nào biết cách đọc file này thì giúp mình với! Mình đang cần gấp lắm!
    Mình dùng cái này :

    https://github.com/JamesNK/Newtonsoft.Json

    và trang này

    http://json2csharp.com/#

    để tạo class cho kết quả trả về

    ví dụ của bạn :
    Visual C# Code:
    1. ...
    2. WebClient client = new WebClient();  
    3. client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(ReadJson);
    4. client.DownloadStringAsync(new Uri(URL));
    5. ....
    6.  
    7. void ReadJson(object sender, DownloadStringCompletedEventArgs e)
    8.         {
    9.  
    10.             if (e.Error == null && !e.Cancelled)
    11.             {
    12.                var json = JsonConvert.DeserializeObject<JsonObject>(e.Result);
    13.                
    14.             }
    15.  
    16.         }
    17. public class JsonObject
    18. {
    19.     public string code { get; set; }
    20.     public string building { get; set; }
    21.     public string address { get; set; }
    22. }

  4. #4
    Ngày gia nhập
    06 2010
    Bài viết
    53

    Trích dẫn Nguyên bản được gửi bởi t9mate Xem bài viết
    Mình dùng cái này :

    https://github.com/JamesNK/Newtonsoft.Json

    và trang này

    http://json2csharp.com/#

    để tạo class cho kết quả trả về

    ví dụ của bạn :
    Visual C# Code:
    1. ...
    2. WebClient client = new WebClient();  
    3. client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(ReadJson);
    4. client.DownloadStringAsync(new Uri(URL));
    5. ....
    6.  
    7. void ReadJson(object sender, DownloadStringCompletedEventArgs e)
    8.         {
    9.  
    10.             if (e.Error == null && !e.Cancelled)
    11.             {
    12.                var json = JsonConvert.DeserializeObject<JsonObject>(e.Result);
    13.                
    14.             }
    15.  
    16.         }
    17. public class JsonObject
    18. {
    19.     public string code { get; set; }
    20.     public string building { get; set; }
    21.     public string address { get; set; }
    22. }
    Bạn có thể demo giúp mình luôn được ko? Mình vẫn chưa hiểu lắm :(
    Thành Công muốn làm bạn với thất cả mọi người.
    YM: thanhcong_love0304
    Gmail: thanhcong0304@gmail.com
    Hanoi University of Industry

  5. #5
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Cứ tưởng bạn làm được rồi chứ :|.

Các đề tài tương tự

  1. Giới thiệu và hướng dẫn sử dụng JSON trong .NET
    Gửi bởi trungkien45 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 14-10-2015, 12:04 PM
  2. Database Lập trình C# sử dụng Json để lưu trữ và chuyển vào DataBase
    Gửi bởi MrDuy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 03-08-2013, 08:54 AM
  3. làm sao lấy giá trị trong file JSON nhiều mảng lồng vào nhau
    Gửi bởi nhin_cai_gi trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 09-05-2013, 08:51 PM
  4. Cách xử lý json trên linux?
    Gửi bởi ngocnd_54 trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 2
    Bài viết cuối: 06-05-2013, 10:54 PM
  5. Mã hóa khi truyền biến json trong web ASP.NET như thế nào?
    Gửi bởi hoanggia trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 08-12-2011, 10:53 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn