On Wednesday, January 30, 2019 at 9:45:03 AM UTC-5, Colin Law wrote:
>
> On Wed, 30 Jan 2019 at 13:48, fugee ohu <[email protected] <javascript:>>
> wrote:
> >
> >>
> >> Show us what puts parsed_obj["results"] gives. If it is long then
> >> from the start up to where productID occurs.
> >>
> >> Colin
> >
> >
> > {"productId"=>32970292001, "sellerId"=>235696817, "oriMinPrice"=>"US
> $50.00", "oriMaxPrice"=>"US $50.00", "productTitle"=>"Paid function",
> "minPrice"=>"US $50.00", "maxPrice"=>"US $50.00", "orders"=>"1",
> "productImage"=>"//ae01.alicdn.com/kf/HTB10AX7aPLuK1Rjy0Fhq6xpdFXa5.jpg",
> "productDetailUrl"=>" ...
>
> Are you absolutely sure that is what parsed_obj["results"] is?
> Frankly I think you are mistaken.
> Looking at the original source you posted which had
> "results":[{"productId":32755997022,"...
> suggests that actually parsed_obj["results"] should be
> [ {"productId"=>32970292001,...},{...}]
>
> Colin
>
Unparsed response looks like this
/**/myscript.js({"success":true,"code":0,"results":[{"productId":32962770119,
...
,"itemEvalTotalNum":0}],"finished":false,"page":1,"pageSize":20,"postback":"9954eca0-4297-4d1f-bada-a5c3b131214c","pin":"gps-id=pcDetailLeftTrendProduct&scm=1007.13438.100207.0&scm_id=1007.13438.100207.0&scm-url=1007.13438.100207.0&pvid=778c79a8-9092-483e-92cb-f393856b0565"});
So if I'm gonna use this approach I have to gsub out everything up to the
first [{ after the last }]
As you can see I was trying another approach as well, need to learn both,
substituting the original callback script for myscript.js I can write a
function instead of using JSON.parse but I wanna be able to do it both ways
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/bc6a3e93-fadf-486a-ad5f-5fe1bd3b6b74%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.