Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php json编码问题_Php_Json - Fatal编程技术网

php json编码问题

php json编码问题,php,json,Php,Json,为了通过ajax访问这些数据,我如何给每个json编码的值一个常量名 $data = array(); foreach($query->result() as $row) { $data[$row->id] = $row->name; } 这将以以下格式返回json: {“12428”:“阿尔卑斯12\”单音圈4欧姆超低音扬声器,} id(12428)不是常量,因此,在尝试使用ajax解码数据时,我没有任何常量可供查找 如何更改php代码以为每个编码

为了通过ajax访问这些数据,我如何给每个json编码的值一个常量名

 $data = array();
 foreach($query->result() as $row) {

     $data[$row->id] = $row->name;

    }
这将以以下格式返回json:

{“12428”:“阿尔卑斯12\”单音圈4欧姆超低音扬声器,}

id(12428)不是常量,因此,在尝试使用ajax解码数据时,我没有任何常量可供查找

如何更改php代码以为每个编码的json项添加常量值?

谁在乎呢

js> d = {"12428":"Alpine 12\" Single-Voice-Coil 4-Ohm Subwoofer"}
[object Object]
js> for (i in d)
{
  print(d[i]);
}
Alpine 12" Single-Voice-Coil 4-Ohm Subwoofer
谁在乎

js> d = {"12428":"Alpine 12\" Single-Voice-Coil 4-Ohm Subwoofer"}
[object Object]
js> for (i in d)
{
  print(d[i]);
}
Alpine 12" Single-Voice-Coil 4-Ohm Subwoofer
然后,您的JSON对象看起来像:

[{"id":"12428","name","Alpine 12\" Single-Voice-Coil 4-Ohm Subwoofer"}]
现在,您可以在该数组中循环,并获得每个元素的
id
name

然后,您的JSON对象看起来像:

[{"id":"12428","name","Alpine 12\" Single-Voice-Coil 4-Ohm Subwoofer"}]

现在,您可以在该数组中循环,并获得每个元素的
id
name

是的,因此“js>”
print()
是特定于REPL的。是的,因此是“js>”
print()
是针对REPL的。这正是我希望实现的。非常感谢。这正是我希望实现的。非常感谢。