python处理json文件问题

问题遇到的现象和发生背景

想要处理一份json文件。这个result里面有很多个对象,目前里面这些对象的顺序是乱七八糟的,对这些对象想要按照start的值,从小到大排序整理一下。

img

问题相关代码,请勿粘贴截图
import json
import operator
with open('lab2G05.json','r',encoding='utf8')as fp:
    json_datas = json.load(fp)
for json_data in json_datas:
    for item in json_data["annotations"][0]["result"]:
        start = item["value"]["start"]
        # print(start)
        # result是一个list,现在想要对这个list进行排序。已经在result里面怎么拿到result呢?
        sort_start = sorted(result, key=operator.itemgetter(start), reverse=False)
        # 想要根据start从小到大,对result里面的这些item进行排序。但是现在已经在result里面,我不知道怎么拿到result,再根据start来排序

运行结果及报错内容
sort_start = sorted(result, key=operator.itemgetter(start), reverse=False)

NameError: name 'result' is not defined

我的解答思路和尝试过的方法

把result换乘item
得到这个报错

    sort_start = sorted(item, key=operator.itemgetter(start), reverse=False)
IndexError: string index out of range

我想要达到的结果

源文件中result里面这些对象,可以按照start值从小到大排序。

img