jPut icon indicating copy to clipboard operation
jPut copied to clipboard

Get array value inside object

Open antorajees opened this issue 8 years ago • 4 comments

I want to get array value inside object in following code. how to get values array value using jput. Please help me out. "enums": { "DeviceState": { "name": "DeviceState", "values": [ { "name": "disconnected", "lifetime": { "added": { "version": { "major": 1, "minor": 0 } }, "deprecated": { "version": { "major": 1, "minor": 2 }, "removed": { "version": { "major": 1, "minor": 6 } } } }, { "name": "connected", "lifetime": { "added": { "version": { "major": 1, "minor": 0 } }, "deprecated": { "version": { "major": 1, "minor": 6 }, "removed": { "version": { "major": 1, "minor": 8 } } } } ] }

antorajees avatar Nov 04 '16 10:11 antorajees

This is my code


{{name}}

Version : {{version.major}}.{{version.minor}}

{{types.enums.DeviceState.name}}

{{name}}

I am not getting o/p inside values only.

antorajees avatar Nov 04 '16 10:11 antorajees

Your object array is not valid

Hacksli avatar Nov 08 '16 00:11 Hacksli

var obj = { enums: { DeviceState: { name: "DeviceState", values: [ { name: "disconnected", lifetime: { added: {version: {major: 1,minor: 0}}, deprecated: {version: {major: 1,minor: 0}}, removed: {version: {major: 1,minor: 0}} } } ] } } }

Hacksli avatar Nov 08 '16 00:11 Hacksli

obj convert to array

var newarr = $.map(obj.values, function(value, index) {return [value];});

jPut.yourjputhtml.data = newarr;

             <div  jput="yourjputhtml">
             {{json.name}}
            </div>

Hacksli avatar Nov 08 '16 00:11 Hacksli