为了散列(sha1)一个JSON并将得到的散列与给定的散列进行比较,我需要一个与用于创建给定散列的String完全相同的String。
然后,我的字符串化JSON必须对JSON的子节点具有不同的缩进:
我想要这个js对象:
{id:4,name:'patrick',roles:[{id:1,name:'admin'},{id:2,name:'author'}]}
按字母顺序排列:
"{
"id": "4",
"name": "patrick",
"roles": [
{"id":1,"name":"admin"},
{"id":2,"name":"author"}
]
}"
JSON.stringify(obj,null,4)给了我一些非常接近解决方案的东西,但不完全是:
"{
"id": 4,
"name": "patrick",
"roles": [
{
"id": 1,
"name": "admin"
},
{
"id": 2,
"name": "author"
}
]
}"
我尝试使用JSON.stringify的第二个参数但无法实现我的目标:'(