জিকুয়ের সাথে জিওজেএসন ফাইল পার্স করা হচ্ছে


9

আমি একটি জিওজেএসন ফাইল (নীচে) এর মাধ্যমে পুনরাবৃত্তি করার চেষ্টা করছি এবং শেষ পর্যন্ত "বৈশিষ্ট্য" এর মধ্যে কয়েকটি বৈশিষ্ট্য সহ একটি অ্যারে তৈরি করি। আমি খুঁজে পেতে পারি বিভিন্ন উদাহরণের মাধ্যমে সংক্ষিপ্তভাবে কাজ করে চলেছি। আমার কি আরও একটি সম্পত্তি এম্বেড করা দরকার ea। যদি এটি সুস্পষ্ট না হয় তবে আমি এটিতে নতুন এবং আমি প্রাচীরটি আঘাত করেছি।

আমার এখন পর্যন্ত যা আছে:

$(document).ready(function () {    
            $.getJSON('testpoint.geojson', function (data) {
                var items = [];
                $.each(data.features, function (key, val) {
                    items.push('<li id="' + key + '">' + val + '</li>');
                });
                $('<ul/>', {
                    'class':'my-new-list',
                    html:items.join('')
                }).appendTo('body');
            });
        });

এবং আমার জেসন নীচে রয়েছে:

{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "properties": {
                "gid": 1,
                "PID": "9-18-3",
                "BCT": "BCT126",
                "OWNER_TYPE": "A",
                "LOCNO": 0,
                "LOCEXT": "",
                "STREET": "CROSBY LANE",
                "ACQUIRED": "5/7/2010",
                "GRANTOR": "John A. SPARGO",
                "UPLAND": 0,
                "WETLAND": 3.96,
                "TOTAL": 3.96,
                "HABITAT": "salt marsh"
            },
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -70.03209,
                    41.78278
                ]
            }
        }
    ]
}

উত্তর:


7

তুমি অনেকটা সেখানে. অন্য। Val.properties জন্য চেষ্টা করা উচিত:

$.each(data.features, function (key, val) {
    $.each(val.properties, function(i,j){
        items.push('<li id="' + i + '">' + j + '</li>');
    })              
});

2
ধন্যবাদ সাইরাস, যে কৌশলটি করেছে। আমি প্রতিটি কম্বো চেষ্টা করেছিলাম কিন্তু। আমি একজন শিক্ষানবিস এবং পুনরাবৃত্তি দ্রুত অপ্রতিরোধ্য হয়ে উঠতে পারে
geomajor56

5

উপরে যা লেখা আছে তা প্রতিটি জেএসওএন অবজেক্টের প্রতিটি উপাদানকে লুপ করবে। এগুলি JSON অবজেক্টস যাতে আপনি তাদেরকে বস্তুর জ্যামিতি এবং বৈশিষ্ট্য হিসাবে বিবেচনা করতে চান তবে ডট স্বরলিপি ব্যবহার করে কেবল তাদের রেফারেন্স করুন।

$.each(data.features, function (key, val) {
  geometry = val.geometry;
  properties = val.properties;
  alert (properties.place);  
});
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.