代码之家  ›  专栏  ›  技术社区  ›  Shripad Krishna

为什么我的json呈现为字符串?如何解析字符串内容?

  •  0
  • Shripad Krishna  · 技术社区  · 14 年前

    这是我的控制器操作:

      def upload
          @user = User.create! :name => params[:photo_name], :swf_uploaded_data => params[:photo]
            respond_to do |format|
              format.js { render :json => @user) }
            end
      end
    

      function(serverResponse) {
        alert(serverResponse);
      });
    

    "{'user': {'name':'photo','link':'http://www.google.com/favicon.ico'}}" )

    现在,我只是不能访问的链接只是做 serverResponse.user.link 因为它不是序列化输出。如何解决此问题?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Warty    14 年前

    解析JSON。看到了吗 http://www.json.org/js.html

    尤其是 var finalObject = JSON.parse(jsonString);