[OpenLayers-Users] OpenLayers.Feature.Vector to json
islanis at infomed.sld.cu
islanis at infomed.sld.cu
Wed Nov 14 10:08:50 PST 2012
"Gabriel Vatin" <gabriel.vatin at mines-paristech.fr> escribió:
> Hi,
>
> I think you can use the function JSON.stringify() from json2.js
> library that converts a JavaScript array to JSON :
> https://github.com/douglascrockford/JSON-js
>
> I've never tried it, I just found it, but I would be interested to
> know if it's ok ! :)
>
> So you get your feature(s) with OpenLayers.Feature.Vector.features[]
> and pass it to the stringify funtion, that should work fine !
>
> Gabriel
i try this
//-------------------------------------------------------------
var v = new OpenLayers.Layer.Vector(titulo, {
styleMap : styleMapvlayer
});
v.events.register('featureselected', '',function(evt) {
console.dir(typeof (evt.feature.layer.features));
console.dir(JSON.stringify(evt.feature.layer.features));
}
//---------------------------------------------------------------------
and my browser get crazy, and then try this
//----------------------------------------------------------------
var v = new OpenLayers.Layer.Vector(titulo, {
styleMap : styleMapvlayer
});
v.events.register('featureselected', '',function(evt) {
console.dir(typeof (evt.feature.layer.features[0]));
console.dir(JSON.stringify(evt.feature.layer.features[0]));
}
//----------------------------------------------------------------
and my firebug return this
//********************************
No hay objetos hijos
TypeError: cyclic object value
http://10.8.194.221/personal/assets/ge/scripts/funcGenerales.js
Line 315
//*********************************
>
> On 14/11/2012 16:26, islanis at infomed.sld.cu wrote:
>> Hi people, exist the posibility of convert the data or attributes
>> fields of "OpenLayers.Feature.Vector" to "json" cause i need it to
>> work and i dont know a way to solve that, or retrieve the columns
>> or fields value of the data or attributes fields, for example these
>> is what i get with firebug
>>
>> Object { cpopular="xcvx", empresa="vxcvxc",
>> nombre="cvxcv",cantidad="xcvxcv",func="xcvxcv",ubicacion= "xcvxcv"}
>>
>> cantidad "xcvxcv"
>> cpopular "xcvx"
>> empresa "vxcvxc"
>> func "xcvxcv"
>> nombre "cvxcv"
>> ubicacion "xcvxcv"
>>
>>
>> i need to convert it to json i means to this:
>>
>> { "cpopular":"xcvx", "empresa":"vxcvxc",
>> "nombre":"cvxcv","cantidad":"xcvxcv","func":"xcvxcv","ubicacion":
>> "xcvxcv"}
>>
>> or get the fields in form of array to convert my self to json cause
>> i cant get the column values i mean:
>>
>> [cantidad,
>> cpopular,
>> empresa,
>> func,
>> nombre,
>> ubicacion]
>>
>> thanks to all you
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>> --
>>
>> Este mensaje le ha llegado mediante el servicio de correo
>> electronico que ofrece Infomed para respaldar el cumplimiento de
>> las misiones del Sistema Nacional de Salud. La persona que envia
>> este correo asume el compromiso de usar el servicio a tales fines y
>> cumplir con las regulaciones establecidas
>>
>> Infomed: http://www.sld.cu/
>> _______________________________________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
--
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
More information about the Users
mailing list