3

I am trying to parse android:versionName from following JSON object :

{
    "android:hardwareAccelerated": "true",
    "android:versionCode": "40020",
    "android:versionName": "4.0.20",
    "package": "com.xxx.xxx",
    "xmlns:android": "http://schemas.android.com/apk/res/android"
}

can anybody help me in this??

Thank you in advance

Uma Kanth
  • 5,659
  • 2
  • 20
  • 41
Chetan Purohit
  • 364
  • 1
  • 3
  • 16

2 Answers2

2

If you have a pure string you need to parse your string to a JSON:

var data = JSON.parse(json);

Then you can access to property like an object:

var androidVersion = data["android:versionName"];

var jsonObject = JSON.parse('{"android:hardwareAccelerated":"true","android:versionCode":"40020","android:versionName":"4.0.20","package":"com.xxx.xxx","xmlns:android":"http://schemas.android.com/apk/res/android"}');

document.write(jsonObject['android:versionName']);
Uma Kanth
  • 5,659
  • 2
  • 20
  • 41
erikscandola
  • 2,854
  • 2
  • 17
  • 24
2

Use it like this Object['key'] - Property accessors - Bracket

for your JSON it will (Obj is just a representation of JSON Object):

obj['android:versionName']