Вверх ↑
Ответов: 773
Рейтинг: 168
#1: 2024-08-22 13:59:10 ЛС | профиль | цитата
GAv, Некоторые уточнения..
Выложенная тобой схема не работает из-за того что форум меняет знак < на « , приходится исправлять.
Такие схемы лучше выкладывать в zip-архиве.
Попробуй в твоей схеме вывести имена друзей "Alice" и "Bob" (friends.name)

Парочка очень простых примеров.
Add(MainForm,2900394,217,133)
{
Height=218
link(onCreate,9047339:doString,[])
}
Add(VBJScript,5984309,266,98)
{
VarPoints=#5:test1|5:test2|0:|
DataPoints=#4:json|
Language=1
Script=#28:function GetVar(Data, Index)|1:{|26:eval('var a = '+sys.json);|18: switch (Index)|10: {|29: case 'test1':|32: return (a.friends[0].name);|11: break;|30: case 'test2': |32: return (a.friends[1].name);|11: break;|11: }|4:} |
UseName=0
link(json,494812:Text,[])
}
Add(Memo,8484337,315,147)
{
Width=384
Height=179
Align=5
Font=[Consolas,14,0,0,204]
FileName="обработанный массив.txt"
ScrollBars=3
}
Add(FormatStr,9047339,266,147)
{
Mask="%1 and %2"
link(onFString,8484337:doAdd,[])
link(Str1,5984309:test1,[])
link(Str2,5984309:test2,[])
}
Add(StrList,494812,266,49)
{
Strings=#1:{|21: "personalInfo": {|20: "contact": {|22: "phone": {|41: "mobile": "123-456-7890",|38: "home": "098-765-4321"|14: },|42: "email": "example@example.com"|10: },|27: "name": "John Doe",|17: "age": 30|6: },|16: "friends": [|9: {|28: "name": "Alice",|24: "contact": {|45: "email": "alice@example.com",|26: "phone": {|44: "mobile": "555-123-4567"|17: }|13: }|10: },|9: {|26: "name": "Bob",|24: "contact": {|43: "email": "bob@example.com",|26: "phone": {|44: "mobile": "555-987-6543"|17: }|13: }|9: }|5: ]|1:}|
}


Add(MainForm,2900394,91,196)
{
Height=218
link(onCreate,9047339:doString,[])
}
Add(Memo,8484337,385,210)
{
Width=384
Height=179
Align=5
Font=[Consolas,14,0,0,204]
FileName="обработанный массив.txt"
ScrollBars=3
}
Add(FormatStr,9047339,147,210)
{
Mask="$js = @'\r\n%1\r\n'@\r\n\r\n(ConvertFrom-Json $js).friends.name\r\n\r\n"
link(onFString,16234802:doReplace,[])
link(Str1,494812:Text,[])
}
Add(StrList,494812,147,161)
{
Strings=#1:{|21: "personalInfo": {|20: "contact": {|22: "phone": {|41: "mobile": "123-456-7890",|38: "home": "098-765-4321"|14: },|42: "email": "example@example.com"|10: },|27: "name": "John Doe",|17: "age": 30|6: },|16: "friends": [|9: {|28: "name": "Alice",|24: "contact": {|45: "email": "alice@example.com",|26: "phone": {|44: "mobile": "555-123-4567"|17: }|13: }|10: },|9: {|26: "name": "Bob",|24: "contact": {|43: "email": "bob@example.com",|26: "phone": {|44: "mobile": "555-987-6543"|17: }|13: }|9: }|5: ]|1:}|
}
Add(WinExec,7513788,259,196)
{
FileName="powershell"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,3293948:doWork2,[])
link(onConsoleError,3293948:doWork3,[(305,223)])
}
Add(HubEx,3293948,301,210)
{
link(onEvent,15179247:doCharset,[])
}
Add(Charset,15179247,329,210)
{
link(onCharset,8484337:doAdd,[])
}
Add(Replace,16234802,203,210)
{
SubStr="""
DestStr="'"
link(onReplace,7513788:doConsoleExec,[])
}

карма: 15

0
Редактировалось 1 раз(а), последний 2024-08-22 14:00:58