[英]Why does JSON parsing with jsonpath-plus throw a TypeError?
當我的代碼調用jsonpath-plus時,它得到TypeError: Cannot read property 'value' of null
(其中value
是我要檢查的孩子的名字)。 只要“json”參數中提供的 object 具有 null 屬性,就會發生這種情況。 我的路徑包括一個條件選擇器:
JSONPath({json: {content: null}, path: "$..[?(@.value)]"}
這是一個簡單的情況,總是會導致TypeError
被拋出。
這是 2021 年 4 月 1 日左右在 jsonpath-plus 版本 5.0.4 中引入的更改行為。在版本 5.0.2 和 5.0.3 中,條件選擇器根本不匹配 object。 這似乎是一個重大更改,因此人們希望它會在下一個補丁版本中恢復。 同時,我使用的是 5.0.3。
維護者表示,重大更改是一個錯誤修復,因此不太可能恢復更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.