2010-08-16 62 views
0

我的JSON對象是我怎麼能逃脫結腸從我的JSON對象

    3 
        low 
        2 
        med 

{"value":"3:Low:2:Med","fieldName":"multiple_priority"}

這裏我得到的輸出,但是,我需要的輸出

3:low 
2:med 

如何我能得到它嗎?

感謝,

+0

您需要發佈您的JavaScript代碼。 JSON對象本身沒有輸出。這是操縱它的代碼。 – 2010-08-16 07:06:20

+1

您使用的是json解析器? – Amarghosh 2010-08-16 07:06:23

+0

你是否正在對''進行分割以實現當前輸出?沒有什麼可以區分「Low:2」中的冒號和「2:Med」中的冒號。正如其他人指出的那樣,它是你的實現,而不是你的JSON,這主要是在這裏的錯誤,但如果可以的話,你可能想要改變你的JSON表示爲'{「value」:[{「id」: 3, 「值」: 「低」},{ 「ID」:2 「值」: 「醫學」}], 「fieldName的」: 「multiple_priority」}' – 2010-08-16 07:11:34

回答

0

如果 '價值' 始終具有相同的結構,你可以使用這個:

var a = {"value":"3:Low:2:Med","fieldName":"multiple_priority"}; 
eval("var b = " + a['value'].replace(/(.*):(.*):(.*):(.*)/, "{$1:'$2',$3:'$4'}")); 
b[3]; // Low 
b[2]; // Med