新手问题 Ruby HTTP 请求返回值问题

miserytan · 2018年01月10日 · 最后由 miserytan 回复于 2018年01月10日 · 1709 次阅读

我想通过 http 的 get 方法返回我想要获取的值,但是返回值里有一些 html 的代码,并不是我需要的,我只需要 json 串,其他的应该怎么去掉?

ruby 的 http 请求代码如下:

返回值如下:

{    "errcode": 0,    "errmsg": "ok",    "Code": "55555",    "Name": "某某某公司",    "contact": "ss",    "address": "某大街44号"}


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>

</title>
    </head>
    <body>
        <form method="post" action="./GJGetShipmentQuery.aspx?oc=ssss&amp;op=xxxxxx&amp;order_no=55555" id="form1">
            <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZMfxlgrUMTFj4ickHiY0CowABnLtAPXgoYjo4Hk1nOdX" />
            <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="969D4FBD" />
            <div>

    </div>
        </form>
    </body>
</html>

其中的 html 代码是我不需要的,我想将 json 串转成 hash 格式的数据,怎么去掉 html 代码呢?

或者说我怎么直接拿到 json 串

@huacnlee 大神帮忙看看

miserytan 关闭了讨论。 01月10日 15:40
需要 登录 后方可回复, 如果你还没有账号请 注册新账号