私はいくつかのデータを扱っており、しばしばデータが入れ子になっているので、私は持っているデータの構造に基づいていくつかのCRUD演算を実行する必要があります。例えば、私はこのjson構造を持っています。複雑なjsonデータを反復せずに読み取る
{
"_id": "KnNLkJEhrDsvWedLu",
"createdAt": {
"$date": "2016-10-13T11:24:13.843Z"
},
"services": {
"password": {
"bcrypt": "$2a$30$1/cniPwPNCuwZ/MQDPQkLej..cAATkoGX.qD1TS4iHgf/pwZYE.j."
},
"email": {
"verificationTokens": [
{
"token": "qxe_T9IS7jW7gntpK0Q7UQ35RJ9jO9m2lclnokO3z87",
"address": "[email protected]",
"when": {
"$date": "2016-10-13T11:24:14.428Z"
}
}
]
},
"resume": {
"loginTokens": []
}
},
"username": "doctorwho",
"emails": [
{
"address": "[email protected]",
"verified": false
}
],
"persodata": {
"lastlogin": {
"$date": "2016-10-13T11:29:36.816Z"
},
"fname": "Doctor",
"lname": "Who",
"mobile": "+4480000000",
"identity": "1",
"email": "[email protected]",
"gender": null
}
}
私はこのような複雑な構造を持ついくつかのデータセットを持っています。私はデータを読み、編集し、削除する必要があります。私は反復になる前に、私は絶対にする必要があるときに反復せずにデータを読み取ってから反復する方法が不思議でした。
このような複雑なjson構造を読んで、私が見いだした複雑な構造を読むことができるようにするために、私が覚えておく必要があるルールは何ですか?
私は現在javascriptを使用していますが、他の言語でも同様に適用されるルールを探しています。
クール、私はジャクソンとGsonをチェックアウトしようとしています。私はgsonの目標が既に好きです。https://github.com/google/gson/blob/master/UserGuide.md#TOC-Goals-for-Gson –
一緒に行きましたか? – Steve