से आउटपुट में शून्य मान छुपाएं मेरे कोड में, एक पोस्टग्रेस तालिका पंक्ति से सभी जानकारी स्ट्रिंग होती है जब एक विशिष्ट पंक्ति आईडी चयनित होती है।JSON.stringify()
var jsonRes = result.message.rows;
document.getElementById('panel').innerHTML = '<pre>' + JSON.stringify(jsonRes[0], null, "\t") + '</pre>'
परिणाम कुछ इस तरह दिखता है:
{
"ogc_fid": 143667,
"relkey": 288007,
"acct": "000487000A0010000",
"recacs": "12.5495 AC",
"shape_star": 547131.567383,
"shape_stle": 3518.469618,
"objectid": 307755,
"zone_dist": "MU-3",
"pd_num": null,
"council_da": null,
"long_zone_": "MU-3",
"globalid": "{D5B006E8-716A-421F-A78A-2D71ED1DC118}",
"ord_num": null,
"notes": null,
"res_num": null,
"effectived": 1345766400000,
"shape.star": 629707.919922,
"shape.stle": 3917.657332,
"case_numbe": null,
"common_nam": null,
"districtus": null
}
मैं जे एस के लिए नया हूँ और अगर वहाँ पूरी तरह से शून्य मान वाले कॉलम को बाहर करने का एक आसान तरीका हो सकता है जानना चाहूंगा - एक समारोह है कि मोटे तौर पर इस तरह दिखता है:
:function hide(jsonObject) {
if (property === null) {
hide property
} else {
return str
}
}
ताकि अंत में, पैनल में वस्तु इस तरह दिखता है
{
"ogc_fid": 143667,
"relkey": 288007,
"acct": "000487000A0010000",
"recacs": "12.5495 AC",
"shape_star": 547131.567383,
"shape_stle": 3518.469618,
"objectid": 307755,
"zone_dist": "MU-3",
"long_zone_": "MU-3",
"globalid": "{D5B006E8-716A-421F-A78A-2D71ED1DC118}",
"effectived": 1345766400000,
"shape.star": 629707.919922,
"shape.stle": 3917.657332
}
परिणाम कहाँ प्राप्त किया गया है? –
जावास्क्रिप्ट का संस्करण क्या है, या नोड? –
इसमें नोड भी 'var url ='/api/parcels/'+ layerName +'/parcel/'+ parcelKey शामिल है; makeAjaxRequest (यूआरएल, पैरामीटर = {}) \t \t \t \t .done (समारोह (परिणाम) { वर jsonRes = result.message.rows; अगर (features.length) { // प्राप्त प्रतीक से निर्देशांक और उन निर्देशांकों पर मानचित्र को map.flyTo ({center: e.lngLat}); console.log (e.lngLat); } ' –