Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: làm sao lấy giá trị trong file JSON nhiều mảng lồng vào nhau

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    14

    Mặc định làm sao lấy giá trị trong file JSON nhiều mảng lồng vào nhau

    em mới biết JSON thì phải làm ngay cái này, nhìn vào nó hơi khó chịu, mấy cái ví dụ đơn giản giờ chuyến qua cái API của google này chưa biết làm sao, khi vào cái link này:

    Ref Links Code:

    đây là 1 cái API của google truyền longitude và latitude vào, nó sẽ lấy cái địa điểm của mình, mà giờ em muốn lấy cái "long_name" : "Hồ Chí Minh", "long_name" : "Việt Nam", "short_name" : "VN" của cái address_components đầu tiên thì làm sao ạ, cái javascrip ấy ạ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    cái này đơn giản, bạn tạo 1 object có các thuộc tính tuơng tự chuỗi json trả về, sau đó dùng JavaScriptSerializer để Deserialize cái chuỗi json đó lưu vào object là xong,khi đưa vào object rồi mún mần j thì mần, đơn giản ^^!

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

    bạn làm mình thử cái, mình mới biết JSON, javascrip cũng biết sơ sơ à :(

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    mình demo cho bạn 1 cái thế này:

    chuỗi json
    Visual C# Code:
    1. string json = "{"user_id":1234, "detail_level":"low"}";

    Visual C# Code:
    1. public class DataObject
    2. {
    3.  
    4.     public int UserId { get; set; }
    5.  
    6.  
    7.     public DetailLevel DetailLevel { get; set; }
    8. }
    9.  
    10. public void DataObjectSimpleParseTest()
    11. {
    12.     JavaScriptSerializer serializer = new JavaScriptSerializer();
    13.     DataObject dataObject = serializer.Deserialize<DataObject>(json);
    14.     //tuơng tự cho Collection Object như sau
    15.     //    List<DataObject> dataObject = serializer.Deserialize<List<DataObject>>(json);
    16.  
    17.     // lúc này đã đổ dữ liệu vào đựoc đối tượng rồi thì đơn giản hơn rồi, chỉ cần tên đối tượng "." tên thuộc tính là ra
    18. }

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

    bài của em làm vậy mà không ra, bác coi giúp em với

    Code:
    var API = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=10.75,106.667&sensor=false';
    
                    //this function add the long_name
                    function addLongName(data) {
                        var long_name = data.results[0].address_components[5].long_name;
                        document.getElementById("City").appendChild(document.createTextNode(long_name));
                    }
                    var ajax = $.ajax({
                        type: "GET",
                        url: API,
                        dataType: 'jsonp',
                        success: function (data) {
                            addLongName(data);
                        }
                    });
    nó bị sai ở đâu vậy ạ
    Đã được chỉnh sửa lần cuối bởi nhin_cai_gi : 26-11-2012 lúc 08:32 AM.

  6. #6
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    Mặc định làm sao lấy giá trị trong file JSON nhiều mảng lồng vào nhau

    mình chưa thử dùng js để xử lý json, chỉ có kinh nghiệm về mần chuỗi json bằng C# thôi. ^^!

  7. #7
    Ngày gia nhập
    10 2012
    Bài viết
    204

    var data = { "key": value}
    $.ajax({
    url: '/Account/checkUsername',
    data: JSON.stringify(data),
    type: 'POST',
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function (key) {
    key.value
    },
    error: function () {
    alert("error");
    }
    });

    đây là cú pháp đầy đủ cho việc sử dụng ajax.
    JSON.stringify thì phải xài bản jquery 1.8.2 thì mới có hay sao ấy, bản 1.5 ko có.

  8. #8
    Ngày gia nhập
    05 2011
    Bài viết
    299

    mình có cái source html có dùng json trong đó, vậy có cách nào để lọc lấy value trong json không mọi người?
    Mình k tách cái json trong resource đó ra thành mảng json riêng được
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

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. Kỹ thuật C Làm thế nào xuất ghi ra nhiều file với tên khác nhau
    Gửi bởi sinhvienbb trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 19-05-2013, 11:30 PM
  3. Cách Lấy dữ liệu từ file json trong ASP.NET
    Gửi bởi thanhcong0304 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 24-12-2012, 09:56 AM
  4. Cách lấy nhiều giá trị trong 2 Repeater lồng nhau?
    Gửi bởi tgnhim trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 19-12-2012, 02:27 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