[英]How to convert json to plain text?
如何將 JSON 轉換為純文本?
{"Days":["is not a number"]}
to Days 不是數字。
這是代碼:
$('.best_in_place').bind("ajax:error", function(jqXHR,error, errorThrown) {
alert(error.responseText);
});
當您使用 jQuery 時,這可能會有所幫助:
var result = '';
$.each(error.responseText, function(key, value) {
result += key + ' ' + value;
});
如果響應包含多個鍵值對,這也將起作用並且可以輕松調整。
演示
將響應轉換為 JSON 對象並解析其鍵值對
var error = JSON.parse( error.responseText );
for( var name in error ) {
console.log( name + " " + error[ name ] ); // Days is not a number
}
將任何 json 轉換為純文本。
npm install json-to-plain-text
var convert = require('json-to-plain-text');
var jsonData = {
"place_id": "173937105",
"osm_type": "way",
"osm_id": "319992693",
"lat": "17.861533866867224",
"lon": "78.8081441896764",
"display_name": "Satadar Nagar, Ward 116 Allapur, Hyderabad, Kukatpally mandal, Telangana, 500018, India",
"address": {
"neighbourhood": "Satadar Nagar",
"suburb": "Ward 116 Allapur",
"city": "Hyderabad",
"county": "Kukatpally mandal",
"state": "Telangana",
"postcode": "500018",
"country": "India",
"country_code": "in"
},
"extratags": {},
"namedetails": {},
"boundingbox": [
"17.8598497",
"17.8623087",
"78.8079136",
"78.8082658"
],
"distance": 2
}
var response = convert.toPlainText(jsonData);
console.log(response);
place_id : 173937105
osm_type : way
osm_id : 319992693
lat : 17.861533866867224
lon : 78.8081441896764
display_name : Satadar Nagar, Ward 116 Allapur, Hyderabad, Kukatpally mandal, Telangana, 500018, India
address :
neighbourhood : Satadar Nagar
suburb : Ward 116 Allapur
city : Hyderabad
county : Kukatpally mandal
state : Telangana
postcode : 500018
country : India
country_code : in
extratags : {}
namedetails : {}
boundingbox : 17.8598497, 17.8623087, 78.8079136, 78.8082658
distance : 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.