Bir JSON nesnesini, bir Rust anahtar kelimesi olan bir özellik adı olan Rust'ta çözmek mümkün olup olmadığını merak ediyordum. Ben rustc-serialize sandık ile çalışıyorum ve benim yapı tanımı aşağıdaki gibidir: type bir anahtar kelime olduğu içinJSON nesnesini Rust anahtar kelime özellik adıyla nasıl çözebilirim?
#[derive(RustcDecodable)]
struct MyObj {
type: String
}
derleyici bir hata atar. Tam derleyici hata iletisi:
error: expected identifier, found keyword `type`
src/mysrc.rs:23 type: String,
^~~~
Çaylak sorusu için özür dilerim, Rust'u yeni denemeye başladım.
orijinal veri çatışmayı önlemek için değiştirilemez varsaymak güvenli mi? – Shepmaster
evet, kaynak verileri değiştirmek zorunda kalmazsam en iyisi olurdu. Belki de farklı bir isimle yeni bir yapı alanı oluşturmak ve bir '' 'Decoble '' impell '' yazmanın tek yolu var mıdır sanırım? – rking788
El ile uygulayarak ya da 'Json :: from_str' komutunu kullanarak ve sonra da sonuç değerine bakarak görüyorum. – Shepmaster