我正在编写一个应用程序,其中必须保留JSON对象键的顺序。 JSON对象被打印到文本区域中,以供用户编辑和保存。但是,将JSON对象打印到textarea时,会按字母顺序对其键进行排序,这意味着用户可能希望显示在顶部的某些键会出现在其他位置。
这是将JSON保存到文件item.json中时的样子
{
"a": "hello",
"c": "you",
"b": "guys",
}
这是读取和字符串化JSON时的外观
item = JSON.parse(fs.readFileSync('item.json'));
$('.user_input_textarea').val(JSON.stringify(item, null, 4));
{
"a": "hello",
"b": "guys",
"c": "you",
}
如何在保留键顺序的同时读取JSON文件并将其打印在文本区域中?