実際のところ
sqlite> CREATE TABLE jsontest(jsonbody); sqlite> INSERT INTO jsontest(jsonbody) VALUES (json('{"foo":12, "bar":"fizzbuzz"}')); sqlite> SELECT jsonbody FROM jsontest; {"foo":12,"bar":"fizzbuzz"}
と、これくらいだと旨みが少ないですが……keyで値を引っ張り出せるのは中々の利点では?
sqlite> SELECT json_extract(jsontest.jsonbody, '$.foo') FROM jsontest; 12 sqlite> SELECT json_extract(jsontest.jsonbody, '$.bar') FROM jsontest; fizzbuzz