我创建了一个类,它以比json小20%的格式编码对象,并且它不是二进制的。现在我想把它放在某个地方,所以人们可以使用它。我应该在哪里发布它?
这是一个用JSON编码的示例对象:
{"glossary":{"GlossDiv":{"GlossList":{"GlossEntry":{"GlossTerm":"Standard Generalized Markup Language","Abbrev":"ISO 8879:1986","ID":"SGML","GlossDef":{"GlossSeeAlso":["GML","XML"],"para":"A meta-markup language, used to create markup languages such as DocBook."},"Acronym":"SGML","SortAs":"SGML","GlossSee":"markup"}},"title":"S"},"title":"example glossary"}}
这是我的格式:
glossary{GlossDiv{GlossList{GlossEntry{GlossDef{GlossSeeAlso[GML XML]para"A meta-markup language, used to create markup languages such as DocBook."}GlossTerm"Standard Generalized Markup Language"GlossSee markup ID SGML Acronym SGML Abbrev"ISO 8879:1986"SortAs SGML}}title S}title"example glossary"}
在JSON中,字符串长度为360,在我的格式中为299
(如你所见,我的格式只在标识符周围加上引号,如果它包含空格或特殊字符,它可以编码JSON可以编写的任何内容)
这是一个示例可读字符串:
JSON:
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
我的格式:
"glossary" {
"title" "example glossary"
"GlossDiv" {
"title" "S"
"GlossList" {
"GlossEntry" {
"ID" "SGML"
"SortAs" "SGML"
"GlossTerm" "Standard Generalized Markup Language"
"Acronym" "SGML"
"Abbrev" "ISO 8879:1986"
"GlossDef" {
"para" "A meta-markup language, used to create markup languages such as DocBook."
"GlossSeeAlso" [
"GML"
"XML"
]
}
"GlossSee" "markup"
}
}
}
}
(大多数字符串的引号都是可选的)
答案 0 :(得分:1)
假设您希望将其作为开源项目发布,请执行以下操作之一。
谷歌代码:http://code.google.com/ github:https://github.com/
如果有足够的人喜欢并开始使用它,您可以要求将其添加到as3corelib https://github.com/mikechambers/as3corelib