json.gno

0.53 Kb ยท 28 lines
 1package social_feed
 2
 3import (
 4	"gno.land/p/onbloc/json"
 5	feedsv1 "gno.land/p/zenao/feeds/v1"
 6)
 7
 8func postViewsToJSON(posts []*feedsv1.PostView) string {
 9	nodes := []*json.Node{}
10	for _, post := range posts {
11		nodes = append(nodes, post.ToJSON())
12	}
13	nodeArray := json.ArrayNode("", nodes)
14	bz, err := json.Marshal(nodeArray)
15	if err != nil {
16		panic(err)
17	}
18	return string(bz)
19}
20
21func postViewToJSON(post *feedsv1.PostView) string {
22	node := post.ToJSON()
23	bz, err := json.Marshal(node)
24	if err != nil {
25		panic(err)
26	}
27	return string(bz)
28}