JavaScript, ta bort halva string.split?

Permalänk

JavaScript, ta bort halva string.split?

Jag har en sträng med json-data, som jag inte riktigt får JSON.parse att funka på, men jag vet redan vad i strängen jag behöver, så jag tänkte göra en egen hanterare för detta.
I metoden använder jag json.split(',') för att splita strängen till en array, så jag får "property" : data i varje position på obj, sen data.split(':') för att få ut varje property i en ny array, data.
Problemet är att den istället fyller data med "property" , data istället.

Jag får alltså som slutresultat:
data[0]: "height" , 100
data[1]: "width" , 50
osv..

Hur gör jag för att få bort propertyn och kommat där, så jag får:
data[0]: 100
data[1]: 50
osv...
?

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem

Låter konstigt. om du splittar strängen ""height":100" på : så borde det ge att
data[0]: "height"
data[1]: 100
Har du möjlighet att bifoga koden? Jag kanske missförstår din andra split..

Visa signatur

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian W. Kernighan

Permalänk

Slängde koden och gjorde ny, fick lite hjälp med att få den parse-able med JSON.parse istället. Fortfarande lite probs med koden, men förhoppningsvis lossar det i morgon.

Önskar dock jag sparade den koden, för det där fenomenet var inte logiskt på något plan.

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10