如何在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
我會從我長的問題在這裏獲取問題的一部分:
她是我的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