Skip to content

Commit

Permalink
Merge pull request #1825 from kujirahand/json_e
Browse files Browse the repository at this point in the history
JSONエンコードめっちゃ使うので使いやすいエイリアス作る #1813
  • Loading branch information
kujirahand authored Nov 21, 2024
2 parents 7d2e67e + bf88c7b commit 1b3bcda
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions core/src/plugin_system.mts
Original file line number Diff line number Diff line change
Expand Up @@ -1461,6 +1461,30 @@ export default {
return JSON.parse(s)
}
},
'JSON_E': { // @オブジェクトVをJSON形式にエンコードして返す(JSONエンコードと同じ) // @JSON_E
type: 'func',
josi: [['を', 'の']],
pure: true,
fn: function (v: any) {
return JSON.stringify(v)
}
},
'JSON_ES': { // @オブジェクトVをJSON形式にエンコードして整形して返す(JSONエンコード整形と同じ) // @JSON_ES
type: 'func',
josi: [['を', 'の']],
pure: true,
fn: function (v: any) {
return JSON.stringify(v, null, 2)
}
},
'JSON_D': { // @JSON文字列Sをオブジェクトにデコードして返す(JSONデコードと同じ) // @JSON_D
type: 'func',
josi: [['を', 'の', 'から']],
pure: true,
fn: function (s: string): string {
return JSON.parse(s)
}
},

// @正規表現
'正規表現マッチ': { // @文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る) // @せいきひょうげんまっち
Expand Down

0 comments on commit 1b3bcda

Please sign in to comment.