Python Konvertieren von string zu dict

Ich habe einen string :

'{tomatoes : 5 , livestock :{cow : 5 , sheep :2 }}' 

und möchte konvertieren

{
  "tomatoes" : "5" , 
  "livestock" :"{"cow" : "5" , "sheep" :"2" }"
}

Irgendwelche Ideen ?

  • Gibt es einen Grund, warum Sie wollen, dass die zahlen erfasst werden als strings?
  • Nicht unbedingt , ich dachte, es könnte einfacher sein, dass Art und Weise.
  • Das ist eine Art paradox. Sie können nicht wirklich ändern, einen string in ein dictionary-Typ... Es ist nicht so, können Sie ändern Sie den Typ auf einem dict. Das ist ziemlich interessant, würde ich mag, um herauszufinden, wie diese spielt sich... JSON ist eine nützliche Möglichkeit, es zu tun, aber wie wäre es mit einem brute-force hard code Weg?
  • Das ist ein unheimlich formatiert Wörterbuch. Wo kam es aus?
  • Dieser stammt aus einer Mac-app. Brauche ich für die Konvertierung in eine echte python-dict für einen schnelleren Zugriff.
InformationsquelleAutor mwaks | 2017-12-05
Schreibe einen Kommentar