заменить строку в JSON String переменной

Как указано @ Кришнабхадра, все предыдущие ответы от других пользователей имеют правильную интерпретацию, и я просто хочу сделать более подробный анализ некоторых точек.

В Old-C, как в ANSI- C «нетипированный формальный параметр», принять размер вашего регистра регистрации работы или глубины команды (теневые регистры или кумулятивный цикл команд), в 8-битном MPU, будет int16, в 16-битном MPU и так будет int16 a так on, в случае, если 64-битные архитектуры могут выбрать компиляцию таких параметров, как: -m32.

Хотя это кажется более простой реализацией на высоком уровне, для передачи нескольких параметров работа программиста в области управления dimencion [gg]

В других случаях для некоторых архитектур микропроцессоров компиляторы ANSI настраивались, использовались некоторые из этих старых функций для оптимизации использования кода, заставляя местоположение этих «нетипизированных формальных параметров» для работы внутри или вне рабочего реестра, сегодня вы получаете почти то же самое с использованием «volatile» и «register».

Но следует отметить, что самые современные компиляторы не делают никакого различия между объявлением двух типов параметров.

Примеры компиляции с gcc в linux:

main.c [/g2]

main2.c [/g3]

main3.c [/g4] В любом случае утверждение прототипа локально бесполезно, потому что нет вызова без параметров, ссылка на этот прототип будет упущена. Если вы используете систему с «нетипизированным формальным параметром» для внешнего вызова, приступайте к генерации типа данных декларативного прототипа.

Нравится это:

int myfunc(int param);
0
задан Paul 8 March 2019 в 10:29
поделиться

2 ответа

d = json.loads(json.dumps(data).replace("{0}".format(key1), "Automat"))

У вас была одинарная кавычка вместе с двойной кавычкой.

Редактировать : Вам также, вероятно, следует знать о f-строках

d = json.loads(json.dumps(data).replace(f"{key1}", "Automat"))

, см. PEP 498 .

0
ответ дан mr_mo 8 March 2019 в 10:29
поделиться

Я решил проблему с помощью обходного пути. Я сделал замену до json.loads

import json
import csv

with open("sensors.json", "r") as read_file:
    sensors = json.load(read_file)
with open ("samples.json", "r") as myfile:
    data=myfile.read()

for key1 in sensors:
    data = data.replace(key1, sensors[key1]['name'])

data = json.loads(data)
0
ответ дан Paul 8 March 2019 в 10:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: