我想构建一个服务,将从数据库读取的数据以 JSON 格式传递给客户端。我不知道模式表和类型。
我考虑过在 Dictionary 上实现 WCF,但 JSON 非常复杂,包含像“key = ...; value = ...”这样的对象,我只想要“key=value”,我需要返回 Dictionary 对象的列表。有时从数据库我会收到一个逗号分隔的数组,所以我会在我的字典中插入一个带有新字典作为值的键。
在 PHP 中,我的老板说可以通过关联数组来完成。请帮助我一些想法或链接,因为我不知道从哪里开始寻找。
如果有不明白的地方请评论,我会尝试另一种解释。
编辑:
- 我需要它作为休息服务,所以 JSON 是强制性的。
- 如何从表中加载数据?我可以使用什么类型的?
编辑#2:这就是我想要得到的:CorecJSON
编辑#3:这是我当前的 json :
stdClass Object
(
[areaGetStreetTypesResult] => stdClass Object
(
[responseMessage] => [{"name":"IMPASSE","street_type":"IMP"}{"name":"LOTISSEMENT","street_type":"LOT"}{"name":"ROUTE","street_type":"RTE"}{"name":"RUE","street_type":"RUE"}]
[response_status] => stdClass Object
(
[message] => Success : JSON created into the responseMessage variable !
[status] => 0
)
)
)
之间不包含一些逗号,因此无法被 php 解码。我该怎么办 ?
这是我的方法代码