2012-03-11 8 views
5

का उपयोग कर JSON प्रारूप के साथ प्रतिक्रिया कैसे की सुविधा देता है एमटी सर्वर मान कुछ की तरह है:कैसे JSON ऑब्जेक्ट के साथ एक सरल गहरे लाल रंग का रैक सर्वर उत्तर देने के लिए रूबी रैक मिडलवेयर

app = Proc.new do |env| 
    [200, { 'Content-Type' => 'text/plain' }, ['Some body']] 
end 

Rack::Handler::Thin.run(app, :Port => 4001, :threaded => true) 

और कुछ मुख्य पाठ मैं चाहता हूँ के बजाय मान देता है की तरह कुछ के साथ एक JSON ऑब्जेक्ट:

{ 
"root": [ 
    { 
     "function": null 
    } 
] 

}

धन्यवाद

उत्तर

15

अपनी परियोजना में "json" मणि शामिल करें, और फिर हैश पर #to_json फोन:

app = Proc.new do |env| 
    [200, { 'Content-Type' => 'application/json' }, [ { :x => 42 }.to_json ]] 
end 

ध्यान दें कि nil JSON में null लिए अनुवाद किया है, यदि आप null की जरूरत है।

+0

सही, यह वही है जो मैं ढूंढ रहा हूं। चियर्स – Eqbal

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^