Php 修剪json数据的最佳方法是什么?
这就是我目前正在做的,削减我所有的价值。它很难看,而且太重复了Php 修剪json数据的最佳方法是什么?,php,javascript,jquery,json,trim,Php,Javascript,Jquery,Json,Trim,这就是我目前正在做的,削减我所有的价值。它很难看,而且太重复了 var strHTML = ''; $.getJSON('info.php', function(data) { $.each(data, function(i, item) { strHTML += $.trim(item.fname) + $.trim(item.lname) + $.tri
var strHTML = '';
$.getJSON('info.php',
function(data) {
$.each(data, function(i, item) {
strHTML += $.trim(item.fname) +
$.trim(item.lname) +
$.trim(item.address) +
$.trim(item.phone) +
...(about 10 more of these);
});
});
应该有更好的方法来做到这一点。我想说,您应该在PHP端修剪数据,因为生成数据的是您的PHP脚本1 基本上:确保
info.php
脚本生成正确的数据
在PHP中,可以使用该函数 如果数据存储在数组中,则可以使用以下函数将该函数应用于该数组的所有项:
$data = array_map('trim', $data);
因此,我将在这个问题中添加PHP标记如果您希望修剪项的所有属性,您可以使用for(props in item){}-循环遍历所有属性。因为你可以在所有javascript对象上使用它,所以你可以创建一个函数,对对象的所有属性进行修剪。a
for…在
示例中,使用:
是否没有
$(item).each(函数(j){strHTML+=$.trim(此[j]))
???mplungjan不起作用。我需要灵活地将我的html与此连接起来,但我把它遗漏在b/c之外。嗨,Martin,好建议,但我现在不能接触服务器端,这迫使我在客户端工作。如果DB管理员首先修剪数据会更好!非常接近。我如何保留数据obj名称,例如arr.foo或arr.blahblah?
var obj = {
foo: ' bar',
blahblah: ' ahahaha '
};
var arr = [];
for (key in obj) {
if (obj.hasOwnProperty(key)) {
arr.push($.trim(obj[key]));
}
}
alert(arr.join(','));