2012-07-31 41 views
0

如何在rails控制器中格式化json?通過link_to我發送並獲得方法params [:貓],然後我通過父(params [:貓])獲取所有兒童,但如何格式化所有json格式爲我的jqTree?所以它看起來像{label:(這裏是params [:cat]),children:[{all @ search_trees.id}]}?如何在rails控制器中格式化json?

require 'json' 
     @search_trees = SearchTree.find(:all, :include => [:designation], :conditions => { :STR_ID_PARENT => params[:cat]}) 
     #data = "{ label : '10001', children : [{label : '10111'},{label : '10122'}] }" 
     respond_to do |format| 
      format.html # index.html.erb 
      format.xml { render :xml => @search_trees } 
      format.json { render :json => data } 
     end 

我會從我長的問題在這裏獲取問題的一部分:

How to correctly do jquery tree in rails app?

她是我的JSON:

[{ 「search_tree」 :{ 「STR_DES_ID」:42275 「STR_ID」:10130 「STR_ID_PARENT」:10726 「STR_LEVEL」:4 「STR_NODE_NR」:130, 「STR_SORT」:621, 「STR_TYPE」:1,「designat ion_id 「:42275}},{」 search_tree 「:{」 STR_DES_ID 「:42277」,STR_ID 「:10132」,STR_ID_PARENT 「:10726」,STR_LEVEL 「:4」,STR_NODE_NR 「:132,」 STR_SORT 「:620,」 STR_TYPE 「:1,」 designation_id 「:42277}},{」 search_tree 「:{」 STR_DES_ID 「:43152」,STR_ID 「:10730」,STR_ID_PARENT 「:10726」,STR_LEVEL 「:4」,STR_NODE_NR 「:730,」 STR_SORT 「:622,」 STR_TYPE 「:1,」 designation_id 「:43152}},{」 search_tree 「:{」 STR_DES_ID 「:42209」,STR_ID 「:12344」,STR_ID_PARENT 「:10726」,STR_LEVEL 「:4」, STR_NODE_NR 「:2344,」 STR_SORT 「:623,」 STR_TYPE 「:1,」 designation_id「:42209}}] 我需要輸出這樣 jqTree - creating tree data from json

回答