0

一致する文字列を空に置き換える正規表現が必要です。

以下のjsonがあります

{"session":{"convener_id":null,"convergence":false,"created_at":"2012-06-02T10:00:00","event_id":null,"id":42,"name":"Test Session","next_steps":"","notes":"","room":null,"status":0,"summary":"","time":"10:0","updated_at":"2013-06-03T11:49:45.3397898+05:30","people":null,"comments":null,"convener":null}}

null プロパティがないように、null プロパティを空に置き換えるには json が必要です。プロパティが null の場合は、そのプロパティを削除するだけです。正規表現でうまくいくことは知っていますが、正規表現には詳しくありません。

4

1 に答える 1

3

この場合、Regex を見ないで、代わりに .Net にJSONParserを使用することをお勧めします。このスレッドは、この問題の解決に役立ちます。

JSONSerializer.NullValueHandlingNullValueHandling.Ignoreに設定すると、問題が解決するはずです。

ただし、JSON 応答をプレーン テキストとして扱い、文字列操作を行いたい場合は、この正規表現を使用して REPLACE (空の文字列を使用) を呼び出すと役立ちます。

(\"[^"]+\":null,?|,?\"[^"]+\":null)
于 2013-06-03T07:35:53.497 に答える