Tôi đang cố gắng chỉ định tên cho API bảng tính Google của tôi. Điều này được thực hiện trong giá trị khóa 'Tiêu đề'. Tôi đã thử với bên dưới nhưng nó thêm một khóa mới cho JSON hiện có. Có cách nào để đến
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
5 và cập nhật giá trị đó với mục {'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
6 không?prev_date = datetime.date.today[]-datetime.timedelta[1]
new_date = str[prev_date.isoformat[]]
res = {
"requests": [
{
"addSheet": {
"properties": {
"title": ""
}
}
}
]
}
res['title'] = new_date
print [res]
Đây là đầu ra:
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
Đây là những gì tôi muốn nó là:
{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
Hỏi ngày 30 tháng 12 năm 2016 lúc 16:26Dec 30, 2016 at 16:26
3
Từ cấu trúc bạn đã đề cập, khóa
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
7 mà bạn cần sửa đổi được lồng hơn so với những gì bạn đang cung cấp.Bạn cần thực hiện thay đổi sau:
prev_date = datetime.date.today[]-datetime.timedelta[1]
new_date = str[prev_date.isoformat[]]
res = {
"requests": [
{
"addSheet": {
"properties": {
"title": ""
}
}
}
]
}
res['requests'][0]['addSheet']['properties']['title'] = new_date
print [res]
Where:
- Giá trị
8 là{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
9{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
0 là mục đầu tiên trong danh sách [và mục duy nhất]{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
1 là chìa khóa trong từ điển là giá trị của mục trong danh sách trong chỉ mục{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
0{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
3 là chìa khóa trong từ điển trên{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
4 là chìa khóa trong bản quyền trên và là cái bạn cần theo yêu cầu của mình{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
Đã trả lời ngày 30 tháng 12 năm 2016 lúc 16:29Dec 30, 2016 at 16:29
Avihoo Mamkaavihoo MamkaAvihoo Mamka
4.5163 Huy hiệu vàng30 Huy hiệu bạc42 Huy hiệu Đồng3 gold badges30 silver badges42 bronze badges
Bạn đang lập chỉ mục không chính xác đối tượng JSON của mình và thêm một khóa mới có tên 'Tiêu đề' trong gốc của đối tượng, trong khi bạn đang cố gắng cập nhật giá trị bên trong mảng. Trong trường hợp của bạn, bạn nên truy cập
{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
5Đã trả lời ngày 30 tháng 12 năm 2016 lúc 16:29Dec 30, 2016 at 16:29
Avihoo Mamkaavihoo Mamka
prev_date = datetime.date.today[]-datetime.timedelta[1]
new_date = str[prev_date.isoformat[]]
req = {
"requests": [
{
"addSheet": {
"properties": {
"title": new_date
}
}
4.5163 Huy hiệu vàng30 Huy hiệu bạc42 Huy hiệu ĐồngDec 30, 2016 at 18:54
Bạn đang lập chỉ mục không chính xác đối tượng JSON của mình và thêm một khóa mới có tên 'Tiêu đề' trong gốc của đối tượng, trong khi bạn đang cố gắng cập nhật giá trị bên trong mảng. Trong trường hợp của bạn, bạn nên truy cập
{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
5FrankyBây giờ tôi nhận ra tôi có thể vượt qua các biến của mình trực tiếp trong JSON.1 gold badge1 silver badge5 bronze badges
Cách cập nhật tên khóa JSON trong khi giữ các giá trị trong MySQL, PostgreSQL Cập nhật giá trị khóa trường JSON, phân tích cú pháp qua JSONUPDATE `my_table`
SET `my_col` = JSON_INSERT[
JSON_REMOVE[my_col, '$.oldKeyValue'],
'$.newKeyValue',
JSON_EXTRACT[my_col, '$.oldKeyValue']
];
Gợi ý: 2
data = { oldName: 1, other: 2 } data.newName = data.oldName delete data.oldName
obj = { name: 'Bobo' } obj.newName = obj.name delete obj.name
obj.newProperty = obj.property delete obj.property
Gợi ý: 3
Khi nào nên sử dụng năng suất thay vì trả lại trong Python?
3._
{ "age": 31, "Salary": 25000, "name": "John" }
Output:
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
0Gợi ý: 4
Việc cập nhật một đối tượng JSON trong Python cũng đơn giản như sử dụng hàm Update-in [] tích hợp từ gói JSON mà chúng tôi đã nhập., Chuyển đổi chuỗi byte hoặc từ điển thành JSON rất đơn giản. Chúng ta chỉ cần sử dụng hàm json.dumps [] tích hợp., Trong Python, chúng ta có thể sử dụng JSON bằng cách nhập mô-đun Python tích hợp có tên là JSON. Mô -đun JSON mã hóa và giải mã dữ liệu JSON., Trong khi phương thức tải [], chúng tôi truyền một chuỗi JSON được định nghĩa là biến Python và tuần tự hóa chuỗi đó thành một đối tượng JSON. Các mẫu mã sau hiển thị chức năng này.
Code:
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
1Gợi ý: 5
Phương thức Update [] cập nhật từ điển với các phần tử từ đối tượng từ điển hoặc một đối tượng có thể lặp lại của các cặp khóa/giá trị. Đối tượng từ điển hoặc từ một cặp khóa/giá trị có thể lặp lại.
Thí dụ
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
2Thí dụ
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
2Cú pháp của
{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
6 là:Ví dụ 1: Hoạt động của Cập nhật []
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
4