pivariant, enum, tiny format
This commit is contained in:
20
main.cpp
20
main.cpp
@@ -13,7 +13,7 @@ struct SomeType {
|
||||
};
|
||||
|
||||
PICout operator <<(PICout c, const SomeType & v) {
|
||||
c << "SomeType(" << v.i << "," << v.f << ")";
|
||||
c << "SomeType(" << v.i << "," << v.f << ")";
|
||||
return c;
|
||||
}
|
||||
|
||||
@@ -59,14 +59,16 @@ int main(int argc, char * argv[]) {
|
||||
v.setValueFromString("0xFF00FFff");
|
||||
piCout << v;*/
|
||||
|
||||
PIJSON j;
|
||||
j["123"] = "str";
|
||||
j[PIString::fromUTF8("ключ")] = PIString::fromUTF8("str_значение");
|
||||
piCout << j;
|
||||
piCout << PIJSON::fromJSON(j.toJSON(PIJSON::Compact, true));
|
||||
piCout << PIJSON::fromJSON(j.toJSON(PIJSON::Compact, false));
|
||||
piCout << PIJSON::fromJSON(j.toJSON(PIJSON::Tree, true));
|
||||
piCout << PIJSON::fromJSON(j.toJSON(PIJSON::Tree, false));
|
||||
PIVariantTypes::Enum e;
|
||||
e.enum_name = "MyEnum";
|
||||
e << PIVariantTypes::Enumerator(10105, "Null")
|
||||
<< PIVariantTypes::Enumerator(20, "Sec")
|
||||
<< PIVariantTypes::Enumerator(100, "Fir");
|
||||
e.selectValue(20);
|
||||
|
||||
piCout << e.toString();
|
||||
piCout << PIVariantTypes::Enum::fromString(e.toString()).toString();
|
||||
piCout << PIVariantTypes::Enum::fromString("\"MyEnum\"(\"Null\":10105 \"Sec\":20 \"Fir\":100) 20").toString();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user