2013-07-23 27 views

Trả lời

43

Trước tiên, bạn cần phải giải mã nó:

$jsonString = file_get_contents('jsonFile.json'); 
$data = json_decode($jsonString, true); 

Sau đó, thay đổi dữ liệu:

$data[0]['activity_name'] = "TENNIS"; 
// or if you want to change all entries with activity_code "1" 
foreach ($data as $key => $entry) { 
    if ($entry['activity_code'] == '1') { 
     $data[$key]['activity_name'] = "TENNIS"; 
    } 
} 

Sau đó tái mã hóa nó và lưu nó lại trong file:

$newJsonString = json_encode($data); 
file_put_contents('jsonFile.json', $newJsonString); 
+0

ở đây '$ data [1]' 1 đại diện cho giá trị nút hoặc mã hoạt động? – user475464

+0

Tôi đã sửa nó, '$ data [0]' thực sự là '{" activity_code ":" 1 "," activity_name ":" FOOTBALL "}' – Brewal

+0

tôi cần dựa trên mã ví dụ {"activity_code": "TG3", "activity_name": "FOOTBALL"} trong trường hợp này tôi cần phải cập nhật ACTIVITY_CODE - TG3 thành TENNIS – user475464

Các vấn đề liên quan