How do you know that that’s wrong? If you get any value back from a JSON object then you parsed it correctly. I just checked a barcode and its “positive_points” value is zero, for example.
If you want other property values then you have to figure out the “path” / hierarchy to those properties. You can re-watch my video if it’s helpful to understand that better.
The one thing I would recommend for you is that you ignore the “status” block. Just check if the green “error” block has a value and if not, start putting values into labels. Because the way you have it set up, it’s only going to check the “negative_points” property if the status is not 200.
You also need to figure out what kind of information you’re getting from the JSON data and how you’re going to display it. It looks like your intention was to display both the positive_points and negative_points in the same label at the same time. That’s not going to work because as soon as you assign a value to a label, it replaces the old value.