Ich habe folgendes Objekt:konvertieren einfache Anführungszeichen doppelte Anführungszeichen
{
name: "TJ",
age: 14,
skills: {
ruby: 14,
html: 50
}
}
Grundsätzlich möchte ich, dass wie dies in etwas konvertieren:
{
"name": "TJ",
"age": 14,
"skills": {
"ruby": 14,
"html": 50
}
}
Also, alles sollte doppelte Anführungszeichen haben.
Ich habe versucht, dies zu tun: so etwas wie dieses
for (let i in person) {
if (typeof person[i] !== 'object') payload[`"${i}"`] = person[i]
// if object then map inside and to the same
}
Aber es ist fehlgeschlagen, weil der Ausgang ist:
{
'"name"': '"TJ"',
...
}
Auch JSON.stringify nicht gut ist, weil seine "{"
Zugabe.
Hat jemand eine Idee, wie ich die oben genannten erreichen kann?
Ich verstehe nicht, warum JSON.stringify schlecht – DDRamone
Schlüssel werden standardmäßig in eine Zeichenfolge konvertiert. Kannst du erklären, was genau du zu erreichen versuchst? – Rajesh
@DDRamone, weil das Objekt so aussieht http://jsbin.com/vogivanohe/edit?js,console – Anderson