Articles of json

Una forma sencilla de acceder a los hashes desde las matrices con ruby

Estoy usando Ruby para get información de la dirección de la API de código geográfico de Google. Obtengo JSON devuelto y analizo esto en una variable que es una matriz que contiene hashes. Después de analizar el json, parece que esto {"status"=>"OK", "results"=> [{"address_components"=> [{"long_name"=>"XXX", "types"=>["street_number"], "short_name"=>"XXX"}, {"long_name"=>"St Georges Terrace", "types"=>["route"], "short_name"=>"St Georges Terrace"}, {"long_name"=>"Perth", […]

crear un object a partir de una request posterior en ruby

Esta pregunta es sobre 2 aplicaciones de Rails que estoy construyendo. Estoy tratando de entender los Rails y los web services relajantes. La mayoría del código es pseudo, pero si es necesario, supongo que podría intentar algunos ejemplos. También hay algunos Rails básicos y requestes web lanzadas. Imagine que tengo los progtwigs de Rails A […]

Rieles 3: Envolviendo la respuesta as_json con líneas adicionales

Estuve muy feliz de saber de as_json para hacer mi código SECO. Y agregué lo siguiente a un model: class ProductType < ActiveRecord::Base has_many :component_types def as_json(parameter) {:name => self.name, :description => self.description, :children => self.componentTypes} end end Esto es genial. Lo único es que para mi aplicación del lado del cliente, necesito ajustar la […]

El controller Rails está volviendo JSON escapado

def show #find parent call_flow @call_flow = CallFlow.where('dnis' => params[:dnis]).first if @call_flow.nil? @response = ["no result"] else #find first routable options (should be a message) @call_flow_options = @call_flow.routable_type.constantize.find(@call_flow.routable_id).options #if there is a route after the first route, find it unless @call_flow_options.first.target_routable_type.nil? @target_routable = @call_flow_options.first.target_routable_type.constantize.find(@call_flow_options.first.target_routable_id).options @call_flow_options.to_a.push(@target_routable.to_a) end @response = @call_flow.to_a.push(@call_flow_options) end respond_with @response end Recupero los […]

Mostrar objects json en la vista

Necesito cargar un file JSON desde un enlace remoto y mostrar la información que quiero en la vista. En PHP, lo habría hecho así: <?php $url = "http://www.bitlc.net/stats.json"; $json_stats=json_decode( file_get_contents($url) ); $stats_data = get_object_vars($json_stats); echo $stats_data[hash_rate]; ?> Busqué en línea pero no tengo idea de cómo hacer esto.

DSL simple para generar diferentes representaciones en Rails

Me gusta la idea de usar una única DSL para generar diferentes representaciones y para ese propósito actualmente estoy usando Hypertemplate empaquetado en Restfulie : Pero al ver la baja cantidad de observadores y tenedores en estos proyectos, siento que estoy fuera de la tendencia común, así que probablemente me pierda algo. ¿Cuál es la […]

¿Repara / consume numbers JSON no válidos con ceros a la izquierda (0)? por ejemplo, "03"

Tengo una cadena JSON que pude borrar de un website. Solo necesitaba los siguientes datos (la cadena original es mucho más larga) Aquí está el JSON recuperado que planeo convertir en un Ruby Hash: {"day": 15, "month": 03, "year": 2012, "hour": 10, "min": 00, "sec": 00} Recuperé el JSON anterior usando la expresión regular: targetDate:\s+(.*?)}\)/m […]

Crafting Rails Capítulo 7: MultiJson :: DecodeError – 756: token inesperado en '"Validación fallida:% {errors}"':

Estoy siguiendo el libro de 'Crafting Rails', y he venido a obstaculizar. Simplemente no puedo superar el capítulo final (capítulo 7) Cuando bash ejecutar el proyecto al final de 7.3, obtengo: MultiJson::DecodeError – 756: unexpected token at '"Validation failed: %{errors}"': /Users/john/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.5/lib/json/common.rb:148:in `parse' /Users/john/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.5/lib/json/common.rb:148:in `parse' /Users/john/.rvm/gems/ruby-1.9.3-p0/gems/multi_json-1.1.0/lib/multi_json/engines/json_common.rb:9:in `decode' /Users/john/.rvm/gems/ruby-1.9.3-p0/gems/multi_json-1.1.0/lib/multi_json.rb:79:in `decode' /Users/john/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.2/lib/active_support/json/decoding.rb:12:in `decode' /Users/john/Manuals/Rails/Crafting Rails/Chap7/translator-old/lib/translator/app.rb:32:in `locale_value' /Users/john/Manuals/Rails/Crafting Rails/Chap7/translator-old/lib/translator/app.rb:55:in […]

Relación de ActiveRecord con objects nesteds en JSON

Estoy usando ActiveRecord con Sinatra. Tengo una relación AR Post has_many Comments . Necesito crear una respuesta en JSON que devuelva todas las publicaciones y sus comentarios. Debe tener un aspecto como este: [ { "id":1, "title:"Title_1", "comments":[ { "content":"lorem ipsum", "post_id":1 }, { "content":"foo bar", "post_id":1 }, ] }, { "id":2, "title:"Title_2", "comments":[ { […]

Búsqueda de la API de Google Places por palabra key "Wakeboards" ¿Resultados de la empresa de abogados que regresan?

Intento hacer una consulta a través de la API de Places para search lugares relacionados con el término wakeboards cerca de Washington, DC. Sin embargo, los resultados que obtengo muestran bufetes de abogados. Aquí está la consulta que estoy haciendo: https://maps.googleapis.com/maps/api/place/search/json?location=38.897244,-77.0413344&sensor=false&radius=5000&keyword=wakeboards&key=XXXYYYZZZ Y, aquí está el resultado que estoy obteniendo … {"html_attributions": [], "results": [{"geometry": { […]