tôi có một đối tượng nhưChuyển đổi đối tượng JavaScript phức tạp để đối tượng ký hiệu dấu chấm
{ "status": "success", "auth": { "code": "23123213", "name": "qwerty asdfgh" } }
Tôi muốn chuyển đổi nó để chấm ký hiệu (một cấp) phiên bản như:
{ "status": "success", "auth.code": "23123213", "auth.name": "qwerty asdfgh" }
Hiện nay tôi đang chuyển đổi đối tượng bằng tay bằng cách sử dụng các lĩnh vực nhưng tôi nghĩ rằng nên có một cách tốt hơn và chung chung hơn để làm điều này. Có cái gì không?
Lưu ý: Có một số ví dụ cho thấy cách ngược lại, nhưng tôi không thể tìm thấy phương pháp chính xác.
Lưu ý 2: Tôi muốn nó để sử dụng với ràng buộc tác vụ điều khiển máy chủ của tôi.
phân tích chuỗi JSON ... iterata qua nó subitems và sau đó chuyển đổi nó trở lại JSON chuỗi – Reflective
@Elias Văn Ootegem: Nó không phải là một định danh hợp lệ, nhưng mỗi chuỗi là một tên thuộc tính hợp lệ . – pimvdb
sau khi phân tích cú pháp, bạn có thể truy cập 'mã' bằng' author.code' vì 'auth' là một đối tượng và' mã' là thuộc tính của đối tượng này – Reflective