Tôi khá mới với JavaScript và không chắc chắn điều này có thể thực hiện được nhưng về cơ bản tôi muốn lấy một đối tượng và chuyển đổi nó thành một chuỗi các chuỗi ở định dạng ; array[0] = 'prop1=value1'
Chuyển đổi các thuộc tính và giá trị của đối tượng thành mảng các cặp khóa giá trị
Lý do đằng sau điều này là tôi có người dùng nhập danh sách các cặp k = v vào một biểu mẫu, sau đó nó được viết dưới dạng đối tượng trong một đốm màu json. Đi từ giá trị khóa csl đến đối tượng json là đơn giản, bây giờ tôi cần phải quay trở lại theo cách khác (tôi đã nhận được JSON thông qua một cuộc gọi ajax và muốn điền một mẫu trống). Điều này có thể trong JavaScript? Nếu không xin vui lòng cung cấp một công việc hợp lý xung quanh.
Mã mẫu;
Đối tượng trong trình gỡ lỗi;
Object
private_key: "private-key"
public_key: "public-key"
Tôi cần phải chuyển đổi thành;
"private_key=private-key,public_key=public-key"
Về cơ bản tôi cần một cái gì đó như thế này (pseudo code)
var outputString = '';
foreach (prop in obj)
{
outputString = outputString + prop.tostring() + '=' + prop.value + ',';
}
Có lý do nào khiến bạn không sử dụng ['JSON.parse()'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/ JSON/phân tích cú pháp) và ['JSON.stringify()'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify)? – NullUserException
"Đi từ khóa giá trị csl" - CSL là gì? – stevebot
Trước khi điều này xảy ra, tôi đã sử dụng 'JSON.parse()' để lấy một đối tượng từ json. Vấn đề là hiển thị tên thuộc tính chứ không chỉ giá trị của chúng. – evanmcdonnal