2015-05-30 26 views
0

當前,我想將JSON格式轉換爲日文。但JSON不要日語。如何將JSON導出到日本導軌

JSON日期:

{ 
status: 200, 
messages: "OK", 
results: [ 
    { 
    id: 3, 
    code: "just_item", 
    name: "å二æ¡è¥¿ä¸€ä¸ç›®" 
    }, 
    { 
    id: 4, 
    code: "all_item", 
    name: "å二æ¡è¥¿ä¸€ä¸ç›®" 
    } 
] 
} 

但我想JSON,如:

{ 
status: 200, 
messages: "OK", 
results: [ 
    { 
    id: 3, 
    code: "just_item", 
    name: "全商品" 
    }, 
    { 
    id: 4, 
    code: "all_item", 
    name: "全商品" 
    } 
] 
} 

如何JSON格式的形式「å二æ¡è¥¿ä¸€AC>® 「爲」全商品「like URL

+0

?你使用哪個Ruby版本? –

回答

1

這可能是字符編碼的問題。

根據你從哪裏得到你的json的內容,你可能需要force_encodingencode到正確的字符集。

這樣做很大程度上取決於您的ruby版本和操作系統或rails應用程序的默認字符編碼,或者用於輸出該字符串的任何內容。

response = { 
status: 200, 
messages: "OK", 
results: [ 
    { 
    id: 3, 
    code: "just_item", 
    name: "全商品" 
    }, 
    { 
    id: 4, 
    code: "all_item", 
    name: "全商品" 
    } 
] 
} 
puts response 

結果與紅寶石2.2.0p0(2014年12月25日修訂版49005)[x86_64的-darwin14]

{:status=>200, :messages=>"OK", :results=>[{:id=>3, :code=>"just_item", :name=>"全商品"}, {:id=>4, :code=>"all_item", :name=>"全商品"}]} 
您使用哪個代碼格式化第一示例
+0

謝謝你,但我想反對utf-8。因爲一個物體有這麼多的日本人。 –