【发布时间】:2013-02-23 20:09:20
【问题描述】:
如何在面向对象的 PHP 中使用 json_encode 对以下 json 数据进行编码。
var datasets = {
"usa": {
label: "USA",
data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 440813], [2004, 480451], [2005, 504638], [2006, 528692]]
}
// skipped other data
}
我是面向对象的 PHP 和 json 编码的新手,非常感谢您的帮助。
附言。如果可能,请发布脚本的程序编码样式。我只是想和OO比较一下。
【问题讨论】:
-
我希望这已经是 json 编码的。虽然 json_encode() 和 json_decode() 是相同的函数。
-
他想对一个对象进行 json 编码以获得这个 json 输出。你没理解 Saurabh 的问题。
-
请澄清你的意思。您想从此数据构建适当的对象实例/从包含此数据的对象实例以这种格式创建数据吗?或者您只是想在 OOP 上下文中以某种方式使用
json_encode?目前的问题没有什么意义/太模糊。 -
请注意,呈现的这个 JSON 非常奇怪。 javascript 变量被称为“数据集”,这意味着您可以在其中拥有比“美国”更多的对象。但是你没有一个包含“usa”的数组。这会让您很难遍历该 JSON 数据中的所有国家/地区。
标签: php javascript json