【发布时间】:2011-09-06 15:01:59
【问题描述】:
我想使用类语法创建以下内容:
$resp = new stdclass;
$resp->CategoryListResp->category[0]->categoryId = 1;
$resp->CategoryListResp->category[0]->categoryName = "Spel";
$resp->CategoryListResp->category[0]->iconUri = "PictoSpel.png";
$resp->CategoryListResp->category[1]->categoryId = 2;
$resp->CategoryListResp->category[1]->categoryName = "Transport";
$resp->CategoryListResp->category[1]->iconUri = "PictoTransport.png";
应该很容易,但我找不到它的语法。 我稍后会以 json 格式输出 $resp。我知道我也可以为此使用数组...
json 输出应为:
{"CategoryListResp":{"category":[{"categoryId":1,"categoryName":"Spel","iconUri":"PictoSpel.png"},{"categoryId":2,"categoryName":"Transport","iconUri":"PictoTransport.png"}]}}
【问题讨论】:
-
是的,使用数组,它要简单得多...如果你想使用对象,那么你首先必须将一个空对象分配给
$resp->CategoryListResp,比如你为$resp做的,等等…… -
您遇到问题了吗?该代码应该按原样工作。
-
代码工作正常,但我想知道如何制作更明确的类。上面的 json 是用一个简单的
print json_encode($resp);输出的