我怎么能得到这样的 JSON?

桐人

我需要得到一个带有数组的 JSON,我该怎么做?

//JSON I need to get

{"keywords":[{"keyword":"kw1", "tags":["sample"]},{"keyword":"kw2", "tags":["sample, sample2"]}]}

//For now, I got this

$keywords = array("kw1", "kw2");

$tags= array("sample", "sample2");

function Keywords($keywords, $tags){

$fields= array("keywords" => $keywords);

$jsondata = json_encode($fields);

print_r($jsondata );

}

//output

{"keywords":["kw1","kw2"]}

我希望输出是这样的:

{"keywords":[{"keyword":"kw1", "tags":["sample"]},{"keyword":"kw2", "tags":["sample, sample2"]}]}
04FS

假设tags你的例子的第一个元素也应该是["sample, sample2"](否则你真的必须解释你想要在结果中实现什么逻辑)......

$keywords = array("kw1", "kw2");
$tags= array("sample", "sample2");

$result = new StdClass;
$result->keywords = [];

foreach($keywords as $keyword) {
  $temp = new StdClass;
  $temp->keyword = $keyword;
  $temp->tags = [];
  foreach($tags as $tag) {
    $temp->tags[] = $tag;
  }
  $result->keywords[] = $temp;
}

echo json_encode($result);

基本上是关键字和标签上的两个嵌套循环,并在一个新的临时对象中创建一个然后附加到结果数组中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我怎么能得到ushort?

来自分类Dev

我怎么能一个数组转换成JSON(JAVA)

来自分类Dev

插件SDK。我怎么能这样弹出?

来自分类Dev

如果将a与á进行比较,我怎么能得到真假?

来自分类Dev

我不知道crc错误概率。我怎么能得到2 ^(-n)?

来自分类Dev

我怎么能优雅地不这样做。在Haskell有吗?

来自分类Dev

我怎么能这样做?甚至有可能吗?

来自分类Dev

我怎么能得到两个日期之间发生的所有提交

来自分类Dev

我怎么能得到任何行的子字符串呢?

来自分类Dev

我怎么能用摇摇欲坠描述复杂的json模型

来自分类Dev

我怎么能用杰克逊映射器映射json?

来自分类Dev

我怎么能“导入图像”?

来自分类Dev

我怎么能等到方法完成?

来自分类Dev

这样怎么能同时使用2个代码

来自分类Dev

django模型怎么能得到一个场?

来自分类Dev

我怎么能在春天只得到特定的变量?

来自分类Dev

我怎么能这样,当不是原始的硬链接被编辑时,它们会首先被复制然后被编辑?

来自分类Dev

我怎么能布尔(禁用/启用)SetActive我的对象

来自分类Dev

我怎么能更简洁地写这个呢?

来自分类Dev

我怎么能算在Sequelize嵌套协会里面?

来自分类Dev

我怎么能每次进入后面加逗号只

来自分类Dev

我怎么能允许在Appium位置的权限系统弹出?

来自分类Dev

我怎么能转换时间以毫秒为单位ZonedDateTime

来自分类Dev

我怎么能改善与流名单迭代?

来自分类Dev

我怎么能定制的AOP错误消息围绕注解?

来自分类Dev

我怎么能叫从通用对象的实例方法?

来自分类Dev

我怎么能直接筛选基于值的集合?

来自分类Dev

我怎么能运行在Windows子java程序?

来自分类Dev

除了grep行外,我怎么能?

Related 相关文章

热门标签

归档