将JSON字符串转换为JSON数组

丹尼尔

我有这样的CSV文件

first_name,last_name,phone
Joseph,Dean,2025550194
Elbert,Valdez,2025550148

使用来自GitHub的csv-to-json.php我得到这样的输出

[{
    "first_name": "Joseph",
    "last_name": "Dean",
    "phone": "2025550194",
    "id": 0
}, {
    "first_name": "Elbert",
    "last_name": "Valdez",
    "phone": "2025550148",
    "id": 1
}]

这几乎是我想要的-但是不是

"phone": "2025550194"

我需要

"phone": [{
    "type": "phone",
    "number": "2025550194"
}]

我该如何纠正?

亭子

如果您获得JSON字符串,那么您当然会首先将其转换为具有以下内容的数组:

$arr = json_decode($json, true);

但是可能您已经有了该数组。然后,将其应用到此循环:

foreach($arr as &$row) {
    if (isset($row['phone'])) { // only when there is a phone number:
        $row['phone'] = [[ "type" => "phone", "number" => $row['phone'] ]];
    }
}

看到它在eval.in上运行

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将KeyValue对数组转换为Json字符串

来自分类Dev

无法将json数组转换为字符串

来自分类Dev

将JSON字符串转换为数组

来自分类Dev

转到:将字符串数组转换为Json数组字符串

来自分类Dev

将JSON(作为字符串)转换为多维数组

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

将JSON对象数组转换为字符串

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

PHP将JSON字符串转换为数组

来自分类Dev

将错误的JSON字符串转换为JSON数组

来自分类Dev

将数组转换为JSON字符串php

来自分类Dev

将JSON数组转换为bash字符串数组

来自分类Dev

javascript-将字符串转换为json数组

来自分类Dev

将字符串转换为JSON

来自分类Dev

将文本字符串转换为JSON数组

来自分类Dev

Talend-将字符串转换为JSON字符串数组

来自分类Dev

使用Jolt Spec将JSON转换为JSON,将字符串拆分为数组

来自分类Dev

javascript-将字符串转换为json数组

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将JSON字符串转换为数组

来自分类Dev

将JSON字符串转换为php中的数组?

来自分类Dev

将json字符串转换为多维数组

来自分类Dev

将字符串转换为JSON obj或数组JavaScript

来自分类Dev

从Web请求将字符串转换为JSON数组

来自分类Dev

PHP将JSON字符串转换为数组

来自分类Dev

PHP将字符串转换为JSON或数组

来自分类Dev

将键值对的JSON数组转换为Javascript中的JSON字符串数组

来自分类Dev

Javascript 将 JSON 字符串转换为数组数组