Tôi có đối tượng JSON sau đây data
được trả về từ apicontroller của tôi:
[
{"id":2,"text":"PROGRAMME","parent":null},
{"id":3,"text":"STAGE","parent":2},
{"id":4,"text":"INFRA","parent":2},
{"id":5,"text":"SYSTEM","parent":3},
{"id":6,"text":"STOCK","parent":3},
{"id":7,"text":"DPT","parent":3},
{"id":9,"text":"EXTERNAL","parent":null}
]
Tôi muốn thay thế "parent":null
bằng "parent":'"#"'
Tôi đã thử mã bên dưới, nhưng nó chỉ thay thế lần xuất hiện đầu tiên của "parent":null
. Làm thế nào tôi có thể thay thế tất cả các mục "parent":null
?
$[document].ready[function [] {
$.ajax[{
url: "//localhost:37994/api/EPStructures2/",
type: "Get",
success: function [data] {
var old = JSON.stringify[data].replace[null, "'#'"]; //convert to JSON string
var new = JSON.parse[old]; //convert back to array
},
error: function [msg] { alert[msg]; }
}];
}];
Thanks,
Giả sử tôi có mảng các đối tượng như thế này,Trong bài đăng này, tôi sẽ chỉ cho bạn cách thay thế tất cả các giá trị null trong đối tượng JSON bằng JavaScript.
Hình ảnh của tác giảTrường hợp
{
key1: null,
key2: "value2",
key3: null,
key4: "value4",
key5: null,
key6: "value6",
key7: null
...
}
Sự mô tả
Sử dụng hàm bản đồ mảng để thay thế giá trị nếu khóa giống nhau trong đối tượng JSON
Mã demo
Resultview bản demo trong cửa sổ riêng biệt
window.onload=function[]{//www . ja va2s .c o m var items = [{"Id":"car","color":"blue"},{"Id":"truck","color":"red"}]; var newItem = {"Id":"car","color":"yellow"}; items.map[function[obj] { [obj.Id === newItem.Id] && [obj.color = newItem.color]; }]; console.log[items]; }
- Trước
- Tiếp theo
Hướng dẫn liên quan
- Nội dung mảng đầu ra với JSON Stringify []
- Truy cập đối tượng JSON từ định dạng Property.Property
- Xóa mục khỏi JSON và đặt lại chỉ mục khỏi đối tượng JSON
- Sắp xếp các đối tượng JSON theo dấu thời gian
- Return {Xin chào: "Thế giới"} [Something]
Bỏ qua nội dung chính
Trình duyệt này không còn được hỗ trợ.
Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.
JsonObject.Replace [Text, JsonArray] Phương thức
- Bài báo
- 14/06/2022
- 2 phút để đọc
Trong bài viết này
Phiên bản: Có sẵn hoặc thay đổi với phiên bản chạy 1.0.: Available or changed with runtime version 1.0.
Thay thế giá trị của thuộc tính bằng khóa đã cho bằng giá trị mới.
Cú pháp
[Ok := ] JsonObject.Replace[Key: Text, Value: JsonArray]
Thông số
Loại JSONObject: JSONObject Một thể hiện của kiểu dữ liệu JSONObject.
Type:
JsonObject
An instance of the JsonObject data type.
Loại chính: văn bản
Type:
Text
Loại giá trị: JsonArray
Type: JsonArray
Giá trị trả về
[Tùy chọn] Loại OK: Booleantrue nếu hoạt động thành công; nếu không thì sai. Nếu bạn bỏ qua giá trị trả về tùy chọn này và thao tác không thực hiện thành công, lỗi thời gian chạy sẽ xảy ra.
Type:
Boolean
true if the operation was successful; otherwise false. If you omit this optional return value and the operation does not execute successfully, a runtime error will occur.
Xem thêm
Kiểu dữ liệu JsonObject bắt đầu với các tiện ích mở rộng phát triển Al
Get Started with AL
Developing Extensions
Nhận xét
Gửi và xem phản hồi cho
Bỏ qua nội dung chính
Trình duyệt này không còn được hỗ trợ.
Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.
JsonObject.Replace [Text, Boolean] Phương thức
- Bài báo
- 14/06/2022
- 2 phút để đọc
Trong bài viết này
Phiên bản: Có sẵn hoặc thay đổi với phiên bản chạy 1.0.: Available or changed with runtime version 1.0.
Thay thế giá trị của thuộc tính bằng khóa đã cho bằng giá trị mới.
Cú pháp
[Ok := ] JsonObject.Replace[Key: Text, Value: Boolean]
Thông số
Loại JSONObject: JSONObject Một thể hiện của kiểu dữ liệu JSONObject.
Type:
JsonObject
An instance of the JsonObject data type.
Loại chính: văn bản
Type:
Text
Loại giá trị: Boolean
Type: Boolean
Giá trị trả về
[Tùy chọn] Loại OK: Booleantrue nếu hoạt động thành công; nếu không thì sai. Nếu bạn bỏ qua giá trị trả về tùy chọn này và thao tác không thực hiện thành công, lỗi thời gian chạy sẽ xảy ra.
Type: Boolean
true if the operation was successful; otherwise false. If you omit this optional return value and the operation does not execute successfully, a runtime error will occur.
Xem thêm
Kiểu dữ liệu JsonObject bắt đầu với các tiện ích mở rộng phát triển Al
Get Started with AL
Developing Extensions
Nhận xét
Gửi và xem phản hồi cho