Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?

-2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Đây là đối tượng JSON của tôi trong Python

json1 = {
  "success":true,
  "message":"",
  "result":[{
    "MarketName":"USDT-BTC"
}]}

json2 = {
"success1":true1
}

Tôi muốn cập nhật phần tử kết quả trong đối tượng JSON1 bằng JSON2 trong Python

json1 = {
  "success":true,
  "message":"",
  "result":{
"success1":true1
}}

Bạn có thể vui lòng cho tôi biết cách làm điều đó

Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?

ARPIT SVT

1.13412 Huy hiệu bạc19 Huy hiệu đồng12 silver badges19 bronze badges

Đã hỏi ngày 22 tháng 1 năm 2019 lúc 13:47Jan 22, 2019 at 13:47

4

Nếu loại JSON1 và JSON2 thì bạn có thể sử dụng

json1['result'] = json2

Nhưng nếu chúng là chuỗi lúc đầu, bạn phải sử dụng json.loads cho JSON1 và JSON2 và sử dụng mã được đề cập để cập nhật giá trị.json.loads for json1 and json2 and use mentioned code for updating the value.

import json
json.loads(json1)
json.loads(json2)
json1['result'] = json2

Đã trả lời ngày 22 tháng 1 năm 2019 lúc 14:06Jan 22, 2019 at 14:06

Cách dễ dàng được gán lại lệnh mới của bạn thành chìa khóa hiện có.

>>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
>>> json2 = { "success1":True }
>>> json1['result'] = json2
>>> json1
{'success': True, 'message': '', 'result': {'success1': True}}

Bạn có thể truy cập vào một khóa bằng cách sử dụng dict["key"] và gán một giá trị mới dict["key"] = new_value.

Phụ thuộc vào bạn muốn làm, bạn nên lặp lại một mảng (cho dù nếu bạn có) thay đổi giá trị này hoặc bất kỳ hành động nào bạn cần làm.

Đã trả lời ngày 22 tháng 1 năm 2019 lúc 13:54Jan 22, 2019 at 13:54

Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?

Bạn có thể sử dụng chức năng cập nhật: JSON1.Update (JSON2)

Đã trả lời ngày 22 tháng 1 năm 2019 lúc 13:55Jan 22, 2019 at 13:55

Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?

Bạn có thể sử dụng thư viện json để tuần tự hóa và giải phóng dữ liệu JSON.

In [1]: import json

In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'

In [3]: json2 = '{ "success1":true }'

In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object

In [5]: dict2 = json.loads(json2)

In [6]: dict1
Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}

In [7]: dict2
Out[7]: {u'success1': True}

In [8]: dict1['result'] = dict2

In [9]: dict1
Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}

In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str

In [11]: final_json
Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'

Đã trả lời ngày 22 tháng 1 năm 2019 lúc 14:04Jan 22, 2019 at 14:04

Arpit svtarpit svtArpit Svt

1.13412 Huy hiệu bạc19 Huy hiệu đồng12 silver badges19 bronze badges

Trong. Sự định nghĩa. Tab, chọn. Cập nhật. như hoạt động nhiệm vụ ..

Thực hiện theo quy trình tương tự là tạo tệp đích JSON bằng cách sử dụng thao tác Chèn tác vụ để cập nhật tệp JSON hiện có ..

Chúng ta có thể chỉnh sửa JSON trong Python không?

  • Có một số cách để cập nhật tệp JSON trong Python. Ở đây, tôi sẽ cung cấp cho bạn ví dụ rất đơn giản về tệp JSON chỉnh sửa bằng các hàm Open (), append (), dump () và đóng (). Vì vậy, hãy xem một ví dụ đơn giản dưới đây: bạn có thể sử dụng các ví dụ này với phiên bản Python3 (Python 3).
  • Làm thế nào để bạn thêm dữ liệu vào một đối tượng JSON trong Python?
  • Trong. Sự định nghĩa. Tab, chọn. Cập nhật. như hoạt động nhiệm vụ ..

    Thực hiện theo quy trình tương tự là tạo tệp đích JSON bằng cách sử dụng thao tác Chèn tác vụ để cập nhật tệp JSON hiện có ..

    Chúng ta có thể chỉnh sửa JSON trong Python không?

    Có một số cách để cập nhật tệp JSON trong Python. Ở đây, tôi sẽ cung cấp cho bạn ví dụ rất đơn giản về tệp JSON chỉnh sửa bằng các hàm Open (), append (), dump () và đóng (). Vì vậy, hãy xem một ví dụ đơn giản dưới đây: bạn có thể sử dụng các ví dụ này với phiên bản Python3 (Python 3).
     

    Các chức năng được sử dụng: & nbsp; & nbsp;  

    • json.loads (): hàm json.loads () có mặt trong mô-đun python tích hợp ‘json. Hàm này được sử dụng để phân tích chuỗi JSON. & NBSP;json.loads() function is present in python built-in ‘json’ module. This function is used to parse the JSON string.
       

    Cú pháp: tham số JSON.LOADS (JSON_STRING): Nó lấy chuỗi JSON làm tham số.return loại: nó trả về đối tượng từ điển Python. & Nbsp; & nbsp; json.loads(json_string)
    Parameter: It takes JSON string as the parameter.
    Return type: It returns the python dictionary object. 
     

    • json.dumps (): hàm json.dumps () có mặt trong mô-đun python tích hợp ‘json. Hàm này được sử dụng để chuyển đổi đối tượng Python thành Chuỗi JSON. & NBSP;json.dumps() function is present in python built-in ‘json’ module. This function is used to convert Python object into JSON string.
       

    Cú pháp: json.dumps (Đối tượng) Tham số: Nó lấy đối tượng Python làm tham số.return loại: nó trả về chuỗi JSON. & Nbsp; & nbsp; json.dumps(object)
    Parameter: It takes Python Object as the parameter.
    Return type: It returns the JSON string. 
     

    • CẬP NHẬT (): Phương thức này cập nhật từ điển với các phần tử từ một đối tượng từ điển khác hoặc từ một cặp khóa/giá trị có thể lặp lại. & NBSP; This method updates the dictionary with elements from another dictionary object or from an iterable key/value pair.
       

    Cú pháp: Dict.Update ([Khác]) Tham số: Lấy một từ điển khác hoặc một cặp khóa/giá trị có thể lặp lại. dict.update([other])
    Parameters: Takes another dictionary or an iterable key/value pair.
    Return type: Returns None. 
     

    Ví dụ 1: Cập nhật chuỗi JSON. & NBSP; & NBSP; Updating a JSON string.
      

    Python3

    import json

    ________ 11 ________ 12 & nbsp;

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    3
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    4
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    6
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    7

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    8
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    9
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    json1['result'] = json2
    
    1
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    7

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    8
    json1['result'] = json2
    
    4
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    json1['result'] = json2
    
    6
    json1['result'] = json2
    
    7

    json1['result'] = json2
    
    8
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    2
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    0
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    1
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    3
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    4

    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    5
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    2
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    7

    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    8

    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    9
    >>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
    >>> json2 = { "success1":True }
    >>> json1['result'] = json2
    >>> json1
    {'success': True, 'message': '', 'result': {'success1': True}}
    
    0

    Output: 
     

    {Pin Pin Cảnh: 110096, Tổ chức của người Hồi giáo
     

    Ví dụ 2: Cập nhật tệp JSON. Giả sử tệp JSON trông như thế này. & NBSP; Updating a JSON file. Suppose the JSON file looks like this.
     

    Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?

    Chúng tôi muốn thêm một dữ liệu JSON khác sau EMP_DETAILS. Dưới đây là việc thực hiện.

    Python3

    import json

    ________ 11 ________ 12 & nbsp;

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    3
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    4
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    6
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    7

    >>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
    >>> json2 = { "success1":True }
    >>> json1['result'] = json2
    >>> json1
    {'success': True, 'message': '', 'result': {'success1': True}}
    
    8
    >>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
    >>> json2 = { "success1":True }
    >>> json1['result'] = json2
    >>> json1
    {'success': True, 'message': '', 'result': {'success1': True}}
    
    9
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    0
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    1
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    2
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    3
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    4
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5

    json1['result'] = json2
    
    8
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    2
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    0
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    1
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    5
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    3
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    4

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    8dict["key"]3dict["key"]4dict["key"]5

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    8
    In [1]: import json
    
    In [2]: json1 = '{ "success": true, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}'
    
    In [3]: json2 = '{ "success1":true }'
    
    In [4]: dict1 = json.loads(json1) # Deserialize a str or unicode instance containing a JSON document to a Python object
    
    In [5]: dict2 = json.loads(json2)
    
    In [6]: dict1
    Out[6]: {u'message': u'', u'result': [{u'MarketName': u'USDT-BTC'}], u'success': True}
    
    In [7]: dict2
    Out[7]: {u'success1': True}
    
    In [8]: dict1['result'] = dict2
    
    In [9]: dict1
    Out[9]: {u'message': u'', u'result': {u'success1': True}, u'success': True}
    
    In [10]: final_json = json.dumps(dict1) # Serialize obj to a JSON formatted str
    
    In [11]: final_json
    Out[11]: '{"message": "", "result": {"success1": true}, "success": true}'
    
    4dict["key"]8dict["key"]9dict["key"]1

    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    5
    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    2
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    7

    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    8

    json5json6json7json8

    json1 = {
      "success":true,
      "message":"",
      "result":{
    "success1":true1
    }}
    
    7

    json5import1json7import3

    >>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
    >>> json2 = { "success1":True }
    >>> json1['result'] = json2
    >>> json1
    {'success': True, 'message': '', 'result': {'success1': True}}
    
    8
    import json
    json.loads(json1)
    json.loads(json2)
    json1['result'] = json2
    
    4

    import6

    Output: 
     

    Hướng dẫn how do you update a json string in python? - làm thế nào để bạn cập nhật một chuỗi json trong python?


    Làm cách nào để chỉnh sửa tệp JSON hiện có trong Python?

    Cách cập nhật tệp JSON trong Python..
    a_file = open ("sample_file.json", "r").
    json_Object = json. tải (a_file).
    một tập tin. gần().
    print(json_object).
    json_object ["d"] = 100 ..
    a_file = open ("sample_file.json", "w").
    json. Dump (json_Object, a_file).
    một tập tin. gần().

    json_object ["d"] = 100 ..

    Cập nhật hoặc hợp nhất tệp JSON hiện có..
    Tạo một cái mới.nhiệm vụ..
    Trong.Sự định nghĩa.Tab, chọn.Cập nhật.như hoạt động nhiệm vụ ..
    Thực hiện theo quy trình tương tự là tạo tệp đích JSON bằng cách sử dụng thao tác Chèn tác vụ để cập nhật tệp JSON hiện có ..

    Chúng ta có thể chỉnh sửa JSON trong Python không?

    Có một số cách để cập nhật tệp JSON trong Python.Ở đây, tôi sẽ cung cấp cho bạn ví dụ rất đơn giản về tệp JSON chỉnh sửa bằng các hàm Open (), append (), dump () và đóng ().Vì vậy, hãy xem một ví dụ đơn giản dưới đây: bạn có thể sử dụng các ví dụ này với phiên bản Python3 (Python 3).edit JSON file using open(), append(), dump() and close() functions. so let's see a simple example below: You can use these examples with python3 (Python 3) version.

    Làm thế nào để bạn thêm dữ liệu vào một đối tượng JSON trong Python?

    Phương pháp 1: Sử dụng JSON ...
    Nhập thư viện JSON với JSON nhập khẩu.....
    Đọc tệp JSON trong cấu trúc dữ liệu bằng Data = JSON.....
    Cập nhật cấu trúc dữ liệu Python với mục nhập mới (ví dụ: từ điển mới để nối vào danh sách).....
    Viết dữ liệu JSON được cập nhật trở lại tệp JSON bằng JSON ..