{ "id": 22, "m_title": "传输线路巡检" }, { "id": 22, 将这样的JSON数据转换成一个数组只要m_title数组中只要内容
时间: 2023-07-07 15:45:16 浏览: 30
可以使用以下代码将JSON数据转换为只包含m_title内容的数组:
```python
import json
json_data = '[{"id": 22, "m_title": "传输线路巡检"}, {"id": 22, "m_title": "其他内容"}]'
data = json.loads(json_data)
m_titles = [d["m_title"] for d in data]
print(m_titles) # 输出: ['传输线路巡检', '其他内容']
```
该代码首先使用`json.loads()`将JSON字符串转换为Python对象。然后,使用列表推导式从每个字典中获取`m_title`的值,并将这些值添加到一个新的列表中。最后,该代码打印输出该列表。
相关问题
const data = [ { "id": 22, "m_title": "传输线路巡检" }, { "id": 23, "m_title": "传输线路巡检" } ]将这样的数据循环把m_title取出来单独存一个数组
你可以使用`Array.map()`函数来遍历数组,并将每个元素的`m_title`属性提取出来存入一个新数组中,代码如下:
```
const data = [
{ "id": 22, "m_title": "传输线路巡检" },
{ "id": 23, "m_title": "传输线路巡检" }
];
const titles = data.map(item => item.m_title);
console.log(titles); // ["传输线路巡检", "传输线路巡检"]
```
这段代码会将`data`数组中每个元素的`m_title`属性提取出来,并存入一个新数组`tittles`中,最后输出`tittles`数组内容。
将这个json数组中每个对象格式化到一行上:const columns = [ { title: 'ID', dataIndex: 'con_id', key: 'con_id', }, { title: '参数名称', dataIndex: 'con_name', key: 'con_name', }, { title: '参数值', dataIndex: 'con_value', key: 'con_value', }, { title: '所属组', dataIndex: 'con_group', key: 'con_group', }, { title: '父级ID', dataIndex: 'con_parent_id', key: 'con_parent_id', }, { title: '参数类型', dataIndex: 'con_type', key: 'con_type', }, { title: '创建日期', dataIndex: 'con_create_date', key: 'con_create_date', }, { title: '更新日期', dataIndex: 'con_update_date', key: 'con_update_date', }, { title: '用户', dataIndex: 'con_manager', key: 'con_manager', }, { title: '种属', dataIndex: 'con_species', key: 'con_species', }, { title: '排序', dataIndex: 'con_order', key: 'con_order', }, { title: '状态', dataIndex: 'con_state', key: 'con_state', }, { title: '描述', dataIndex: 'con_remark', key: 'con_remark', }, ];
可以使用ES6的数组map()方法和模板字符串来格式化每个对象为一行上的字符串。以下是示例代码:
```js
const formattedColumns = columns.map((col) => {
return `{ title: '${col.title}', dataIndex: '${col.dataIndex}', key: '${col.key}' }`;
});
console.log(formattedColumns.join(',\n'));
```
这段代码将columns数组中的每个元素通过map()方法映射为一个字符串,该字符串包含了该元素的所有属性,并使用模板字符串的形式对其进行格式化。最后,使用数组的join()方法将所有字符串连接起来,并在它们之间添加逗号和换行符,以便每个对象都占据一行。
执行以上代码会输出以下结果:
```
{ title: 'ID', dataIndex: 'con_id', key: 'con_id' },
{ title: '参数名称', dataIndex: 'con_name', key: 'con_name' },
{ title: '参数值', dataIndex: 'con_value', key: 'con_value' },
{ title: '所属组', dataIndex: 'con_group', key: 'con_group' },
{ title: '父级ID', dataIndex: 'con_parent_id', key: 'con_parent_id' },
{ title: '参数类型', dataIndex: 'con_type', key: 'con_type' },
{ title: '创建日期', dataIndex: 'con_create_date', key: 'con_create_date' },
{ title: '更新日期', dataIndex: 'con_update_date', key: 'con_update_date' },
{ title: '用户', dataIndex: 'con_manager', key: 'con_manager' },
{ title: '种属', dataIndex: 'con_species', key: 'con_species' },
{ title: '排序', dataIndex: 'con_order', key: 'con_order' },
{ title: '状态', dataIndex: 'con_state', key: 'con_state' },
{ title: '描述', dataIndex: 'con_remark', key: 'con_remark' }
```
这样,我们就将每个对象格式化到一行上了。